jenkins自动构建netcore项目
netcore项目提交到github后 jenkins自动构建,自动发布,自动运行
注意事项
netcore项目根目录下的Dockerfile需设置正确,在docker里直接执行docker build -t name . 能正常创建成一个镜像
需要有公网ip能访问到jenkins,用于push代码后git能通过webhook到jenkins
jenkins需要安装Git、GitHub 插件
项目设置里勾选
系统设置里需要设置github hookurl
github里项目的设置webhook
jenkins项目设置里 构建 执行shell
docker build --rm -t web.d/webapi:2.1.1 -f Dockerfile . #根据Dockerfile构建
docker ps -a | grep webapi | awk '{print $1}' | xargs -r docker stop | xargs -r docker rm #查询容器 找到容器名称为 webapi的容器 先stop 再删除
docker run -d -p 5001:5000 --name webapi --restart always web.d/webapi:2.1.1 #运行一个新的容器
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment