安装.net core




win10 安装git,本地和gitlab进行版本管理必备软件
git官方下载下载好后直接安装就行

生成ssh key,我这个已经存在,一般执行命令后全部回车就可以,找到文件位置,等会要用到








接下来用vs2017创建一个netcore项目并提交到gitlab上,vs2017安装界面先不演示了,安装的时候记得勾上net core就行了









首先配置全局的用户,如果有github或者其他git系统用户存在,那么自行解决冲突,配个根据url判断各自的用户文件
git config --global user.name "kevin"git config --global user.email "514342207@qq.com"



新建一个文件 .gitlab-ci.yml 里面代码如下,docker-compose 里面间距只能是空格不可以是tab键
image: docker
services:
- docker:dind
before_script:
- docker info
- docker-compose -v
test:
tags:
- share-tag
script:
- docker-compose build
- docker-compose down
- docker-compose up -d

git push 代码后会自动触发发布作业,点击详细会看到执行过程,如果看不到,就说明runner没有配置对,检查一下runner


修改 dockercompose源码并通过git push到gitlab ,显示已经成功发布



进入gitlab-ci服务器,通过docker ps 命令查看启动的容器,发现已经有了,服务器开的防火墙需要开放一下端口号外网才能访问
sudo firewall-cmd --zone=public--add-port=8888/tcp --permanent
sudo firewall-cmd --reload


通过postman访问api地址,整个环境就搭建好了

win10下hyper-v+centos7+gitlab+asp.net core+docker+docker-compose+持续集成(七)
网友评论