網站專案 (Web Site Project) 是過去熱門的開發方式,雖然隨著時間的推進漸漸地式微,但在業界仍可以看到許多網站專案。有別於一般網站應用程式(Web Application),對於網站專案進行持續整合也有些不同。本篇文章將簡單說明如何對於網站專案設定持續整合。
網站專案沒有方案檔案 (sln) 與專案檔案 (csproj 或 vbproj),所以無法使用 MSBuild 直接對這兩檔案進行編譯與發佈。對於網站專案,我們需要透過發佈檔案 (.publishproj) 進行持續整合動作。
步驟 1. 開啟網站專案,右鍵點選網站,選擇 Publish Web App
步驟 2. 左邊選擇 Folder,輸入發佈路徑,點選右下方 Create Profile 按鈕建立發佈檔案
步驟 3. 您能在專案資料夾下找到您的發佈檔案 website.publishproj
步驟 4. 將此檔案加入版本管理 (Git 或 TFVC),推送至 Azure Repository
步驟 5. 開啟 Azure Pipeline,點選右上角 New Pipeline 按鈕
步驟 7. 選擇來源
步驟 8. 樣板 (Template) 選擇 ASP.NET
步驟 9. 點選 Pipeline,將 Path to Solution or package.conifg 更改為 website.publishproj,完成後點選儲存並執行。
步驟 10. 點選 NuGet Restore,更改 Package.config 位置
步驟 11. 執行完成
步驟 12. 你可以點選剛剛執行的 Pipeline,檢視 Artifacts 內容,確認發布內容為正確的。
0 留言