260
人物
使用發布線進行持續交付__用戶手冊_持續交付平台-阿裏雲
阿裏雲持續交付平台CRP,可以幫助您用鼠標在白屏上拖拽節點的方式定義您的發布工作流,每個節點,您可以加入多個任務,幫助您完成自動化更新代碼、編譯、運行單元測試、自動化發布到ECS機器上。
1 使用場景說明
當您需要基於您的代碼庫,做代碼掃描(安全檢查)->自動化編譯->測試->自動化部署到服務器時,您可以在持續交付平台CRP上定製一條您的持續發布線。 您的持續發布線定製完成後,當您的代碼更新後,CRP會監聽到您的分支更新了代碼,自動創建1條新的發布線開始運行,自動幫您做編譯、測試、部署等工作。並且出現問題時,可以發郵件通知項目成員。
2 第一步:自動生成示例持續發布線
在您初次使用CRP時,CRP會幫助您創建一個Demo項目,此項目中包含了Java語言的示例持續發布線、代碼庫庫。您可以點擊持續發布線右上角的“編輯”按鈕,查看每個節點的配置,作為參考。
3 第二步:創建持續發布線
在項目列表中,點擊您要配置持續發布線的項目,在左側的菜單欄中點擊圖標,進入持續發布線配置頁麵。
點擊“新建持續發布線”,新增持續發布線,您可以選擇係統默認的模板/Java模板/PHP/Node.js的標準模板創建發布線,非Java模板/PHP/Node.js的可以選擇係統默認的模板,再進入配置頁麵詳細配置:
4 第三步:定義每個節點信息
您可以點擊任一節點,在四個小圓點處,拖拽出新的活動,可以是並行的或是串行的;
您可以點擊長方形的節點,在下方的“活動信息”中配置“活動的名稱”,其他字段解釋如下:
“自動觸發” :打勾表示自動運行(比如當監聽分支有代碼提交時就自動運行,或是上一個節點完成後自動運行),不打勾的時候,運行時需要手動點擊運行;
“自動完成”:打勾表示,該節點的任務都跑成功後,節點狀態自動變為成功(綠色),不打勾,表示需要人為確認該節點是否通過。比如集成測試階段,很多需要人工測試的,可以不打勾。
“異常通知”:可以配置當這個節點運行失敗時,郵件通知給項目中的某些角色,比如勾選了管理員,則運行出錯時CRP就會自動發郵件通知這個項目的管理員。
5 第四步:配置每個節點要做的任務
您可以點擊長方形的節點,在下方的“任務列表”中可以配置多個任務,點擊任務列表旁邊的“➕”可以增加任務。
目前CRP有前置表單、代碼更新、安全掃描、編譯、測試、Tag、部署、上傳構件、後置表單這9個任務可以選擇。
選擇多個任務後,係統會默認按照上麵的順序給您排序好。
每個任務的具體說明參考下麵的鏈接:
如果您想要刪除某一個任務,鼠標移動到該任務的右側,點擊叉號即可:
好的持續發布線推薦: CRP中多分支持續集成的配置
注意:為了方便您以後進行快速回滾,建議您的部署任務單獨配置到1個節點中。
6 第五步:點擊“生效”開始運行發布線
發布線都配置好以後,點擊右上角的“生效”按鈕,CRP會提示您生效成功。 生效成功後,會自動跳轉到運行的頁麵,如果您的代碼沒有新的提交,也沒有手動觸發工作流,您的頁麵是沒有運行數據的,如下圖:
您的代碼庫提交完代碼後,CRP會監聽到您的代碼提交,如果您的節點配置了“自動觸發”,頁麵上將出現一個正在運行的發布線(如果不是自動觸發的,可以點擊右上角的觸發按鈕,手動運行):
- 點擊“曆史信息”可以查看曾經運行過的發布線;
- 選擇曆史信息中的某一條工作流後,點擊“控製台輸出”,可以查看運行時的輸出日誌;
- 包含部署任務的發布流運行成功後,會保存到“發布紀錄”中去,便於後續追溯和回滾。
7 第六步:運行發布線
運行過程中,人工確認運行結果 當您的節點沒有勾選“自動完成”,您會看到如下的幾個按鈕: 勾號表示這個節點已經運行通過了,點擊後該節點會自動完成,變成綠色; 叉號表示驗證不通過,廢棄此條發布線。如需要修複問題,重新提交代碼,觸發新的發布線。 圈圈表示需要重新運行此節點。 如下圖:
8 第七步:發布成功後,回滾線上包
最後更新:2016-11-23 17:16:07
上一篇:
什麼是持續交付平台CRP__產品介紹_持續交付平台-阿裏雲
下一篇:
代碼更新__用戶手冊_持續交付平台-阿裏雲
雲服務器 ECS 更換、重裝操作係統
設置NotifyURL__直播流操作接口_API 手冊_CDN-阿裏雲
Open API 接入說明__Open API 參考_企業級分布式應用服務 EDAS-阿裏雲
計費問題__計量計費_彈性伸縮-阿裏雲
發布API__快速入門(開放API)_API 網關-阿裏雲
阿裏雲棲大會,馬雲投1000億全球建“達摩院”,要留給世界最好的東西
API管理__使用手冊(開放API)_API 網關-阿裏雲
ALIYUN::RAM::AccessKey__資源列表_資源編排-阿裏雲
訪問域名__訪問與控製_開發人員指南_對象存儲 OSS-阿裏雲
TXC 簡介__TXC for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲