Leangoo看板Jenkins配置指南

介紹:

Jenkins 是一個獨立的開源軟件項目,是基於 Java 開發的一種持續集成工具,用於監控持續重複的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。它可以用於自動化運行各種任務,如構建,測試和部署軟件。

使用 Leangoo 集成 Jenkins 是在 Leangoo 中驅動 Jenkins Job 的構建,並實時顯示 Job 的構建結果。在 Leangoo 中將卡片拖到配置好的構建列中,會向 Jenkins 服務器發送請求。Jenkins 接收到 Leangoo 的請求後,進行構建,並通過 Notification 插件將構建結果發送到 Leangoo。

操作步驟:

在 Leangoo 中配置 Jenkins 觸發

1. 進入企業版看板(通常爲 Sprint Backlog 看板),依次點擊菜單,Jenkins打開 Jenkins 配置模態框

1 leangoo菜單

2. 填寫 Jenkins 服務器 URL

1 leangoo Jenkins配置

  • URL 爲 Jenkins 服務器的地址,格式爲 http://<User ID>:<API Token>@<Jenkins IP 地址>:端口,如果您的 Jenkins 服務器配置了域名訪問,格式爲http://<User ID>:<API Token>@<Jenkins 域名>。例如:http://testuser:[email protected]

            注意:您的域名用的是http協議還是https協議

  • URL 中的 User ID 和 API Token 可以在您的 Jenkins 站點中獲取,具體操作如下:

a. 登錄您的 Jenkins 站點,點擊 用戶,選擇您當前登錄的用戶(比如:testuser),並點擊該用戶進入用戶界面

1 a leangoo Jenkins

b. 依次點擊設置,Show API Token…按鈕,即可獲取您的 User ID 和 API Token

1 b leangoo Jenkins 1

1 b leangoo  Jenkins 2

3. 點擊測試按鈕,測試 Jenkins 服務器連接。如果出現連接失敗提示,請檢查 URL 是否正確或網絡連接是否暢通。如果按鈕顯示連接成功,表示可以正常訪問 Jenkins 服務器。

1 3 leangoo Jenkins

4. 填寫 Job 列表映射。選擇您需要構建 Jenkins Job 的列表,並填寫好該列需要觸發的 Job 名稱(比如:leangoo_test),點擊保存按鈕即可。如果需要新建多個 Job 列表映射,可以點擊添加按鈕新增,並保存。

注意:如果取消勾選了開啓事件觸發,是不會觸發 Job 構建的,也不會收到 Jenkins 的通知。

1 4 leangoo Jenkins

在 Jenkins 中安裝 Notifications 插件

Job 構建的實時狀態是通過 Notifications 插件發送到 Leangoo 的,所以需要您在 Jenkins 中安裝好該插件。

1.依次點擊系統管理,管理插件進入插件管理界面

1 leangoo Jenkins系統管理

2. 點擊可選插件,在過濾輸入框中輸入notification plugin 可以看到過濾後的插件列表中出現該插件。勾選後點擊直接安裝即可

1 可選插件leangoo Jenkins

 

在 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 端點。

1 leangoo通知的 URL 端點。

  • 填寫 URL , 即構建信息接收地址。例如:  https://testuser%40sina.com:[email protected]/kanban/plugins/jenkins/light

1 leangoo填寫 URL

  • URL 地址在 Leangoo 的 Jenkins 配置模態框中已經給出,直接複製 URL ,將 email 和 token 替換成您自己的即可。

1 配置模態框leangoo

  • email 即您登陸 Leangoo 的郵箱地址,注意:email 中的@需替換爲%40
  • token 爲您的 API令牌,在 Leangoo 用戶中心頁面可以獲取

1 leangoo 基本信息 Jenkins

2. 配置參數化構建。勾選參數化構建過程,添加兩個字符串參數:board_id和list_id。

1 leangoo 參數化構建過程

1 leangoo參數化構建過程

 

拖拽觸發 Job 構建

當以上的配置都完畢後,當您將卡片拖拽到 Job 映射列(比如:從 Task-doing 拖到 Story-testing)後,會提示是否構建對應的 Job。

1 leangoo 拖拽觸發 Job 構建

選擇確定後,開始構建 Job,列表頭上亮起紅綠燈。

1leangoo 綠燈

構建完畢後,如果 Job 構建成功,會亮起綠燈;構建失敗,亮起紅燈

1leangoo紅燈

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章