臨時被指被研究 CI / CD,參考了 【CI/CD】1. 如何透過VSTS來達成CI的目標 之後,所以有了這篇文章。
1. 建立 devops 專案,並選擇版本控制工具
請至 Azure Devops 建立專案 https://azure.microsoft.com/zh-tw/services/devops/
版本控制工具有很多種,我比較熟悉 TFVC 如果你們要選擇 Git 也是有的。
2. 建立 Pipeline 並選擇程式碼存放位置
因為建立專案時我們選擇 TFVC,所以這邊一樣選擇 TFVC
3. 選擇 持續整合 ( CI ) 流程範本
建立 CI 流程步驟,這邊選擇 Empty job
4. 加入 Nuget
還原 Nuget 套件
5. 新增發行設定檔 ( web deploy Profile )
發佈檔案建立時選擇 " IIS、FTP 等 " 選項,並設定封裝位置於專案目錄下的 publish。
6. 加入 Visual Studio bulid
該步驟會依據設定將程式碼編譯為可發佈之檔案。
MsBulid Arguments 中的 publishprofile 請設定為上一步驟中的發行檔案名稱 (不須副檔名),並將 Configuration 設定為 debug 組態模式,這樣產生的發佈檔案將會套用 debug 的設定。
7. 加入 Copy Files
Source Folder 必須要跟步驟 3 的封裝位置相同,Target Folder 則為要複製的目的地資料夾。
8. 加入 Publish bulid artifacts
這裡是將步驟 6 產生之檔案發佈至 Pipelines 共享資料夾上
9. 執行 Pipline 程序
按下 Save & Run 開始執行專案整合,執行完若所有任務皆顯示綠燈,代表執行成功。
沒有留言:
張貼留言