首页 > Web开发 > 详细

Jenkins部署.NET Core(CI/CD)

时间:2020-04-08 11:10:42      阅读:174      评论:0      收藏:0      [点我收藏+]

步骤:

运行Jenkins容器,从git拉取代码,通过Dockerfile生成镜像,运行容器

拉取并部署jenkins

拉取 jenkins 的镜像

docker pull jenkins/jenkins

执行容器部署

docker run --name myjenkins            -u root            -d            --rm            -v /var/run/docker.sock:/var/run/docker.sock            -v /usr/bin/docker:/usr/bin/docker            -v /var/jenkins_home:/var/jenkins_home            -p 8080:8080 -p 50000:50000            jenkins/jenkins
 添加以下数据卷,Jenkins容器内可执行docker命令
-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker \

好了,现在我们可以通过下面的地址访问jenkins的web管理控制台了

http://{你的IP地址}:8080

如果你出现了下面的图,不要慌张,简单执行下面两个步骤就可以解决问题了。

插件下载非常慢,可能会失败,可以尝试用下面方法:

修改/var/jenkins_home/hudson.model.UpdateCenter.xml中的<url>节点:<url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url>

修改/var/jenkins_home/updates/default.json,搜索 google.com ,改为 baidu.com 

如果卡在插件ip:8080页面,不能往下跳转,可以访问ip:8080/manage,点插件管理,看插件安装情况,安装非常慢

 

开始构建容器化实例

因为我们将在容器中编译.NET Core 程序,所以本地服务器不需要安装 .NET Core SDK。接下来的事情就变得非常简单了,上jenkins去创建一个任务,然后作一些简单的配置后就开始构建。

首先创建任务

技术分享图片

配置git仓库地址

技术分享图片

配置执行shell命令

docker build -t webimage1:v1 $WORKSPACE
docker run --rm -d --name web1 -p 5009:5000 webimage1:v1

echo "success"

 

Jenkins部署.NET Core(CI/CD)

原文:https://www.cnblogs.com/fanfan-90/p/12658505.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!