docker版jenkins部署思路。

需要的插件

 - Chinese             汉化插件
 - Role-based Authorization Strategy          Jenkins用户权限管理
 - Credentials Binding          Jenkins使用凭证管理功能
 - Publish Over SSH        远程连接插件
 - Git Parameter         参数化git分支选择插件

实操中CI/CD版本进化

jenkins[docker版]+docker
 1. 本地将自己的项目编写dockerfile文件并创建镜像【将代码git clone 命令写入】。
 2. 将镜像推送到镜像仓库。
 3. 在目标服务器docker pull已推送的镜像并启动,并访问成功。
 4. 在目标服务器安装Jenkins【docker版】并安装Publish Over SSH 插件
 5. 在Jenkins上创建任务,直接编写shell命令操作 容器Jenkins免密登陆宿主机或者目标服务器,进行docker命令执行。
 6. 即在项目容器里面直接git pull 更新代码。【docker exec 容器名/ID git pull】
 7. 直接重启容器即完成部署。
***不足及问题:***
 若代码直接down到容器里,容器删除后 一些数据会丢失,
jenkins[docker版]+docker+gitlab
 1. 服务器上安装docker,并docker pull Jenkins/Jenkins 镜像,创建并启动Jenkins容器,挂载好数据卷目录
 2. 配置好Jenkins相关插件。
 3. 从gitlab上拉取代码,代码位置在Jenkins的workspace下,即宿主机的指定Jenkins工作文件夹下查找workspace。
 4. 进行dockerfile编写,创建项目镜像。【如果已有镜像则先删除。】
 5. 创建并启动项目容器。【如果已有项目容器,则先删除容器。】
 6. 访问服务
jenkins[docker版]+docker+gitlab+harbor
 1. 服务器上安装docker,并docker pull Jenkins/Jenkins 镜像,创建并启动Jenkins容器,挂在好数据卷目录
 2. 配置好Jenkins相关插件。
 3. 从gitlab上拉取代码,代码位置在Jenkins的workspace下,即宿主机的指定Jenkins工作文件夹下。
 4. 进行dockerfile编写,创建项目镜像,
 5. 安装harbor私有镜像仓库。
 6. 将镜像推送到harbor。
 7. 在目标服务器上docker pull 该镜像。创建并启动项目容器。【如果已有镜像则先删除。如果已有项目容器,则先删除】
 8. 访问成功
 9. 钩子根据自己的需求加。
jenkins[docker版]+docker+gitlab+harbor+Kubernetes
暂时用不到k8s,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值