Jenkins與BitBucket整合實現自動建置
2018/06/15 16:00:00
0
4657
Jenkins與BitBucket整合實現自動建置
簡介 |
每次將修改完成後的原始碼提交到Bitbucket之後,還需要進入Jenkins中手動觸發建置動作將原始碼從Bitbucket取回後編譯,測試人員才能開始測試到最新的程式。 這次要介紹如何將Jenkins與BitBucket整合後,每次提交原始碼到Bitbucket之後,Bitbucket會使用API方式觸發Jenkins自動進行建置動作,不在需要人工手動觸發建置。 |
作者 |
姜志民 |
一、Jenkins 取得使用者API Token
a.進入「使用者」。
b.點選使用者名稱「姜志民」。
c.進入「設定」。
d.點擊「顯示API Token…」。
e.將「User ID」與「API Token」記錄下來,後續會使用到。
二、Jenkins專案設定
進入Jenkins任一專案後,在「Build Triggers」頁籤中,請將「遠端觸發建置 (例如: 透過 Script 腳本)」此項目打勾,在「驗證 Token」內輸入任一英數字組合,如下圖。
三、遠端觸發建置API,使用基本驗證 (Basic Authentication)
下列URL是觸發建置URL格式:
http://[ User ID]:[ API Token]@[JENKINS_URL]/job/[hello]/build?token=[TOKEN_NAME]
說明:
[ User ID]與[ API Token]:是剛剛記錄下來的使用者資訊,也是驗證資訊。
[JENKINS_URL] :是Jenkins主機網址或是IP。
[hello]:作業(專案)名稱。
[TOKEN_NAME] :在作業(專案)內設定的「驗證 Token」。
完整實際的URL為如下列:
http://min:a7015e264143a12a92d6252f937d170d@114.40.132.230:8081/jenkins/job/ LibraryUnitTest /build?token=123abc
四、Bitbucket設定
a.在Bitbucket網頁進入Settings連結。
b.進入Webhooks連結。
c.點擊Add webhook。
d.將「Jenkins完整實際的URL」填入URL欄位再save。
e.之後開發人員只要有commit提交原始碼到Bitbucket,都會自動進行建置動作。