天天看點

Jenkins Rancher2.x 更新部署(Pipeline)

場景

Jenkins 建構完成某個任務後,觸發 rancher 更新部署。

方法

1、Jenkins 安裝插件

插件名稱:Redeploy Rancher2.x Workload Plugin

2、Jenkins 中配置 Rancher 憑據

先登入 Rancher 新增 API 憑據

Jenkins Rancher2.x 更新部署(Pipeline)
Jenkins Rancher2.x 更新部署(Pipeline)

然後到 Jenkins 的憑據管理中添加 Rancher 生成的 Bearer Token

Jenkins Rancher2.x 更新部署(Pipeline)
Jenkins Rancher2.x 更新部署(Pipeline)

3、Jenkins 的 Pipeline 腳本中添加腳本

将如下 Pipeline 腳本添加到你原有的 Pipeline 腳本需要放置的位置(一般在任務執行成功後)

rancherRedeploy alwaysPull: true, credential: 'Rancher2', images: '', workload: '/project/c-97hgz:p-9nd5g/workloads/deployment:shanhy-demo:shanhy-demo'      

參數含義詳見​​《官方文檔》​​。

4、測試驗證

在 Jenkins 執行任務,進行測試,觀察 Rancher 中對應的工作負載是否被排程。