[Jenkins]07-設定建置完成後佈署至IIS站台

接下來要設定Jenkins建置完作業之後佈署到遠端IIS站台,實現建置佈署自動化,在這之前需要先設定IIS站台與設定Visual Studio專案佈署檔。

關於IIS設定請看[IIS]-設定允許遠端佈署
關於Visual Studio佈署請看[Visual Studio] - 設定Web Deploy發行檔案

請先完成以上這兩篇的設定再來看這篇文章

環境:

  • Windows Server 2016

工具:

  • Jenkins 2.98
  • MSBuild
  • IIS

步驟:

  • 加入MSBuild參數

加入MSBuild參數

利用MSBuild參數來執行建置完成後,指定佈署檔案後佈署,同時也可以指定組態佈署
MSBuild參數參考

在MSBuild建置同時帶入這些參數

/p:DeployOnBuild=true
/p:PublishProfile=你的發行檔
/p:AllowUntrustedCertificate=true
/p:Password=IIS發行的使用者密碼
/p:Configuration=組態名稱
  • DeployOnBuild:允許建置完發行
  • PublishProfile:設定在Visual Studio的發行檔
  • AllowUntrustedCertificate:允許未經信任的認證
  • Password:有權限使用MSDeploy的IIS使用者密碼
  • Configuration:組態名稱

如果設定檔已經有輸入使用者帳號,這邊就不用再帶入帳號了

設定完成後直接建置作業,點選Console Output,就可以看到建置完成後直接佈署到IIS站台了