場景
Jenkins 建構完成某個任務後,觸發 rancher 更新部署。
方法
1、Jenkins 安裝插件
插件名稱:Redeploy Rancher2.x Workload Plugin
2、Jenkins 中配置 Rancher 憑據
先登入 Rancher 新增 API 憑據
然後到 Jenkins 的憑據管理中添加 Rancher 生成的 Bearer Token
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 中對應的工作負載是否被排程。