第1章 整合jenkins和阿里雲code倉庫


1. 整合jenkins和阿里雲code倉庫

1.1. 為code倉庫添加SSH密鑰

# 查看服務器公鑰
[root@localhost ~]# cat /root/.ssh/id_rsa.pub

# 將服務器公鑰添加到阿里雲code
阿里雲code登錄地址: https://code.aliyun.com/
管理控制台 - - 設置 - - SSH公鑰 - - 增加SSH密鑰

1.2. 為jenkins添加全局憑證

# 查看服務器私鑰
[root@localhost ~]# cat /root/.ssh/id_rsa

# 將私鑰添加到jenkins全局憑證

2. Code添加webhooks自動觸發jenkins

  • 在jenkins的系統設置-全局安全設置中,取消勾選Prevent Cross Site Request Forgery exploits
  • 在jenkins的插件管理中,搜索webhook插件Generic Webhook Trigger Plugin並安裝。

2.1. jenkins任務生成token

2.2. 將生成的token添加到Generic Webhook Trigger

(此為一種認證,code根據token將請求發送給jenkins的指定任務)

2.3. 將webhook添加到code上

https://jenkins.xxxxxx.com/generic-webhook-trigger/invoke?token=2cffc099c6c79b5b770092b1951adda7

完成以上操作后,當開發人員提交代碼后,code通過webhooks自動觸發jenkins指定任務;
Jenkins任務執行可以添加編譯\打包\發布等操作,本人偏向於用腳本完成后續打包部署操作;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM