Jenkins容器化部署并自动化发布.net6程序

1. 首先使用jenkins/jenkins 作为基础镜像

2.基础镜像里没有icu package ,使用dotnet 命令时会报错,可以在一个镜像中完成安装操作之后导出为镜像,然后再导入,然后再重新启动一个服务使用该镜像

3. 具体在容器中做了哪些事呢?

换源

sed -i -e 's/deb.debian.org/mirrors.aliyun.com/g' -e 's/security.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list

apt-get update

apt-get install libicu-dev

免密复制和执行命令

apt-get install sshpass

jenkins 容器化部署就很简单了,参考

(11条消息) 容器化部署Jenkins实战_诸葛钢铁云的博客-CSDN博客

官方给的jenkins/blueocean, 该版本在我的机子上有包依赖安装失败的问题,后来换了jenkins/jenkins这个版本就一路很顺畅了。

pipline 语法还不是很熟悉,不过有一些现成的模块,可以选自由风格创建job

jenkins docker 仓库

可以基于官方的dockerfile 做一些补充或者裁剪

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值