Jenkins 是一個自力的開源軟件項目,是基于 Java 開辟的一種持續集當作東西,用于監控持續反復的工作,旨在供給一個開放易用的軟件平臺,使軟件的持續集當作釀成可能。它可以用于主動化運行各類使命,如構建,測試和擺設軟件。
利用 Leangoo 集當作 Jenkins 是在 Leangoo 中驅動 Jenkins Job 的構建,并及時顯示 Job 的構建成果。在 Leangoo 中將卡片拖到設置裝備擺設好的構建列中,會標的目的 Jenkins 辦事器發送請求。Jenkins 領受到 Leangoo 的請求后,進行構建,并經由過程 Notification 插件將構建成果發送到 Leangoo。
在 Leangoo 中設置裝備擺設 Jenkins 觸發
1,進入企業版看板(凡是為 Sprint Backlog 看板),依次點擊菜單,Jenkins打開 Jenkins 設置裝備擺設模態框
 2,填寫 Jenkins 辦事器 URL
 URL 為 Jenkins 辦事器的地址,格局為 http://<User ID>:<API Token>@<Jenkins IP 地址>:端口,若是您的 Jenkins 辦事器設置裝備擺設了域名拜候,格局為http://<User ID>:<API Token>@<Jenkins 域名>。例如:http://testuser:fc05db5181b5a4bcf6ca702e4771161c@yourdomain.com。注重:您的域名用的是http和談仍是https和談
URL 中的 User ID 和 API Token 可以在您的 Jenkins 站點中獲取,具體操作如下:
a. 登錄您的 Jenkins 站點,點擊 用戶,選擇您當前登錄的用戶(好比:testuser),并點擊該用戶進入用戶界面
 b. 依次點擊設置,Show API Token...按鈕,即可獲取您的 User ID 和 API Token
 
 3,點擊測試按鈕,測試 Jenkins 辦事器毗連。若是呈現毗連掉敗提醒,請查抄 URL 是否準確或收集毗連是否通順。
若是按鈕顯示毗連當作功,暗示可以正常拜候 Jenkins 辦事器。
 4,填寫 Job 列表映射。選擇您需要構建 Jenkins Job 的列表,并填寫好該列需要觸發的 Job 名稱(好比:leangoo_test),點擊保留按鈕即可。若是需要新建多個 Job 列表映射,可以點擊添加按鈕新增,并保留。注重:若是打消勾選了開啟事務觸發,是不會觸發 Job 構建的,也不會收到 Jenkins 的通知。
 在 Jenkins 中安裝 Notifications 插件
Job 構建的及時狀況是經由過程 Notifications 插件發送到 Leangoo 的,所以需要您在 Jenkins 中安裝好該插件。
1,依次點擊系統辦理,辦理插件進入插件辦理界面
 2,點擊可選插件,在過濾輸入框中輸入notification plugin 可以看到過濾后的插件列表中呈現該插件。勾選后點擊直接安裝即可。
 在 Jenkins Job 中設置裝備擺設 Job Notifications 和參數化構建
Leangoo 標的目的 Jenkins 辦事器發送請求時會攜帶board_id(看板id)和list_id(列表id)參數,所以 Job 必需開啟參數化構建,并添加這兩個參數。同時,Job Notifications 插件需要設置裝備擺設好 Leangoo 構建信息領受地址,以便于在 Leangoo 中領受 Job 構建的成果。
1,設置裝備擺設 Job Notifications 的 URL。點擊Add Endpoint 按鈕新增一個通知的 URL 端點。
 填寫 URL , 即構建信息領受地址。例如:https://testuser%40sina.com:9852a8531c22c119a889bc18ec3f48d5@www.leangoo.com/kanban/plugins/jenkins/light
 URL 地址在 Leangoo 的 Jenkins 設置裝備擺設模態框中已經給出,直接復制 URL ,將 email 和 token 替代當作您本身的即可。
 email 即您登岸 Leangoo 的郵箱地址,注重:email 中的@需替代為%40
token 為您的 API令牌,在 Leangoo 用戶中間頁面可以獲取
 2,設置裝備擺設參數化構建。勾選參數化構建過程,添加兩個字符串參數:board_id和list_id。
 
 拖拽觸發 Job 構建
當以上的設置裝備擺設都完畢后,當您將卡片拖拽到 Job 映射列(好比:從 Task-doing 拖到 Story-testing)后,會提醒是否構建對應的 Job。
 選擇確定后,起頭構建 Job,列表頭上亮起紅綠燈。
 構建完畢后,若是 Job 構建當作功,會亮起綠燈;構建掉敗,亮起紅燈。
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!