Jenkins CD設定(TFS)

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 入侵