微服務構建
更新時間 2024-09-06 12:51:08
最近更新時間: 2024-09-06 12:51:08
分享文章
本節主要介紹微服務構建
業務場景
ServiceStage提供一鍵式應用交付流水線的能力,并支持靈活定制,您可以基于源碼、
軟件包的方式進行打包構建,使用流水線工程實現“源碼拉取->編譯->打包->歸檔->
部署”的全流程自動化。在實際的場景中,能夠幫助您縮短企業業務上線周期,快速 占領市場高地。
ServiceStage提供對接GitHub源碼倉庫拉取源碼。
在本實踐中,用戶可以基于源碼的方式在ServiceStage上創建一個構建任務拉取 GitHub上的weathermap源碼,編譯打包成鏡像后歸檔到鏡像倉庫中。
在構建之前,您需要:
- 登錄GitHub并fork weathermap源碼。
- 創建一個組織用于歸檔鏡像。
Fork源碼
登錄您的個人GitHub帳號,并fork天氣預報源碼。源碼地址:
。
創建后臺應用構建任務
1、登錄ServiceStage控制臺,選擇“持續交付 > 構建”,單擊“基于源碼構建”。
2、在新頁面填寫參數。
- “名稱”:設置為“weathermap”。
- “企業項目”:使用默認。
- “代碼源來源”:選擇“GitHub”。
- “授權信息”:設置授權信息。
- “用戶名/組織”:選擇您的GitHub帳號。
- “倉庫名稱”:選擇“weathermap”。
- “分支”:選擇“master”。
- “構建集群”:選擇資源準備創建的CCE集群用于構建。
3、發的單擊“下一步”,構建模板選擇“自定義”。
4、單擊“高級配置”,并在環境設置頁面進行以下設置。
- 在“編譯”欄中,單擊“添加插件”,選擇“命令行構建”,“語言” 選擇“Java”,版本選擇“Java-8”

- 在“編譯”欄中,單擊“添加插件”,選擇“Docker”,分別添加四條構建任務,關鍵參數設置如下:
| Dockerfile路徑 | 鏡像名稱 |
|---|---|
| ./weather/ | weather |
| ./weather-beta/ | weather-beta |
| ./forecast/ | forecast |
| ./fusionweather/ | fusionweather |
- 在“歸檔”欄中,單擊“添加插件”,選擇“歸檔至SWR鏡像倉庫”,“歸檔鏡像”選擇構建任務中的鏡像名稱,“倉庫組織”選擇創建組織創建的組織名稱。

其他參數無需修改。該任務成功后,鏡像包會自動歸檔到鏡像倉庫,供后續步驟使用。
5、單擊“構建”,啟動構建任務。
查看構建結果
在ServiceStage控制臺 > 持續交付 > 構建中,查看應用構建結果。