[jenkins 2]讓jenkins來自動幫我們佈屬.net專案

如何使用jenkins幫我們佈署.net專案到iis

我們都知道visual studio的部署網站非常方便,就是使用單鍵佈署就行了,但是有些公司因為防火牆的問題,可能沒有辦法這樣子做,但此篇主要還是以單鍵佈署的方式,來讓jenkins使用此種方式來佈署,我這邊只會focus在jenkins的部份,假設讀者都了解怎麼使用單鍵佈署,還有如何建立一個新的iis站台了,首先為vs建立一個新的佈署配置,對著網站按下右鍵,選擇佈署

接著先做第一次佈署,確認是佈署成功了,而且也會自動幫我們儲存配置

接著在專案應該就會看到部署的檔案,這個檔案必須存到版控裡面去

部署成功後應該會看到在站台下面已經有資料了,不過為了確認我們之後透過jenkins部署確實是成功的,在此我就先刪除掉資料夾裡的檔案

一樣進到jenkins的專案裡面,按下組態來新增一個建置步驟,我希望發行這個動作會是在最後才執行,比較值得注意的是在Command Line Arguments的欄位,寫入/p:DeployOnBuild=true;PublishProfile=您設定的環境名稱.pubxml

成功之後確認一下iis底下的站台是否有檔案