Jenkins CD設定
[Jenkins設定]
1.在Jenkins介面中=>管理Jenkins=>下載Team Foundation Server Plug-in
2.回到Jenkins=>工作=>組態
勾選=>Build when a change is pushed to TFS/Team Services
在Build a Visual Stuidio project or solution using MSBuild的Command Line Arguments中填寫
/p:Configuration=Release /p:Platform="Any CPU"
/p:DeployOnBuild=true;PublishProfile={xxx}.pubxml
/p:IsAutoBuild=True /p:AllowUntrustedCertificate=True /p:VisualStudioVersion=15.0 /p:username={IISUsername} /p:password={IISPassword} /p:MSDeployPublishMethod=WMSVC /p:EnableMSDeployBackup=False
{xxx}j為發行設定檔的名稱
{IISUserName}:為發行帳號
{IISPassword}:為發行密碼
儲存後即可馬上建置試試此動作會不會建置及發行。
[TFS設定]
1.進入TFS網站,點選"設定"圖示
2.進入TFS管理頁面,點選服務勾點
3.點選Add圖示
選擇Jenkins
Trigger on this type of event :已推送的程式碼
選取儲存機制[通常為專案名稱]
選取發布分支:[develop]
選取成員:[Any]
4.Perform this action:選擇觸發泛型組建
填寫Jenkins的Url
Jenkins設定的帳號密碼
隨便點選其他位置後,組件會自動產生,若未自動產生則是設定有誤
點選Test成功即可完成
若Test未成功有可能是Jenkins那邊的安全性設定須關閉(Jenkins=>管理Jenkins=>設定全域安全性=>取消勾選 防範 CSRF 入侵