1. 首页>
  2. 技术文章>
  3. .net使用docker安装jenkins和GitLab实现自动部署

.net使用docker安装jenkins和GitLab实现自动部署

6/7/18 10:30:13 AM 浏览 1192 评论 0

jenkins gitlab docker

1) 先安装jenkins,因为jenkins官方在Docker Hub上提供了全功能的基于官方发布版的Docker镜像,所以我们可以方便的使用命令:

docker run -p 8080:8080 -p 50000:50000 jenkins

安装,中间过程从docker复制安装密码继续安装。Jenkins容器启动成功后,可以打开浏览器访问8080端口,查看jenkins管理界面。当然你也可以安装WINDOWS版本,去https://jenkins.io/下载一个windows的版本。

2) GitLab中文社区版可以参考:https://hub.docker.com/r/beginor/gitlab-ce/,用下面命令,GitLab是个大家伙,先拉取镜像下来吧,

docker pull beginor/gitlab-ce:latest
docker run \
--detach \
--publish 8443:443 \
--publish 8444:80 \
--name gitlab \
--restart unless-stopped \
--volume /mnt/sda1/gitlab/etc:/etc/gitlab \
--volume /mnt/sda1/gitlab/log:/var/log/gitlab \
--volume /mnt/sda1/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:latest

安装过程中有问题的话,可以查看下镜像:

docker images

镜像如果不对,可以删除:

docker rmi Gitlab:latest

如果出现错误可以尝试登录到容器内部, 可以用 docker exec,依次执行下面命令:

gitlab-ctl reconfigure
gitlab-ctl restart


3) 一切OK后,就是配置了。

.net使用jenkins和GitLab实现自动部署,步骤按下面的设置:

这里也有可能命令用:

nuget restore

代码:

/t:Build 
/p:Configuration=Debug
/p:WebProjectOutputDir=F:\Publish\Api
/p:OutputPath=F:\Publish\Api\bin
/p:VisualStudioVersion=14.0

如果分支很多的时候,在高级设置中的Filter branches by regex中的Target Branch Regex,填上分支,比如:.*develop,这样就只生成develop分支。

网友讨论