手机版

在ASP中持续集成CoreDocker Jenkins的完整示例 网

时间:2021-08-31 来源:互联网 编辑:宝哥软件园 浏览:

前言

为了避免重复构建和发布,我们需要部署一个连续的发布环境,而目前的开发环境服务器都是基于CentOS的,所以每次本地发布后打包、上传、部署都比较繁琐。因此采用成熟的Jenkins作为持续部署环境。

方法如下:

1.创建新的ASP.NET核心MVC应用程序:

需要检查码头工人的支持

2.上传到git:

3.建立詹金斯任务

(1)选择“新建任务”,输入任务名称,选择“自由风格项目”,然后点击确定:

(2)选择“源代码控制”并填写我们的git地址

输入H/2 * * * *设置每两分钟拉一次

(3)营造环境

勾选在构建开始前删除工作区,将工作区设置为在构建前删除。

勾选“如果构建停滞,则中止构建”以设置构建超时。如果用于构建的时间超过了设置的时间,则构建被认为是失败的。作者在这里的超时是10分钟

(4)添加一个Execute Shell脚本,并填写以下脚本内容

#!/bin/bash#获取短版本号git hash=` git rev-parse-short head ` echo-remove-孤儿-docker-compose docker-compose . override . yml-p web application 6 down-RMI local-remove-orfancecho-Config-docker-compose-f ./docker-compose . ci . Build . yml-p web application 6 up-buildecho-Publishing.-码头工人-作曲-f。/docker-compose.yml' -f '。/docker-compose . override . yml '-p web application 6 up-d-build echo-Clear-Images.-Docker RMI $(Docker images-f ' dangli Ng=true '-q)Echo-Clear-Containers-Docker RM Web应用程序6 _ CI-Build _ 12018.4.24连接外壳映像

应用保存返回到项目界面。单击立即构建进行部署

我们可以查看控制台输出:

成功构建后,通过访问url(您的ip:端口)来尝试这种效果。

如果不知道端口,可以通过命令docker ps查看

参考文献:

//www . JB 51 . net/article/139553 . htm

//www . JB 51 . net/article/139555 . htm

摘要

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。

版权声明:在ASP中持续集成CoreDocker Jenkins的完整示例 网是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。