【CI\CD】VSTS CICD部屬到VM環境流程紀錄 - (一)事前準備

/
0 Comments

前言



目標是要將網站的CICD建立起來,想在VSTS設定在專案布署到Server前將config的一些資訊替換掉 :

建立發行檔



選擇Web Deploy封裝,封裝位置放在該專案的Publish資料夾下的一個.zip



另外,如果有需要在布署網站之前修改一些config檔設定,又不在VSTS預設就有可以設定變數的appsetting和connectionstring區段裡,就需要建立parameters.xml

建立parameters.xml




可以看到範例中,parameter要設定name、defaultValue,defaultValue設定為#{xxx}#的目的是在設定布署的task時,我們會加入一個Replace token的步驟,裡面預設就是以#{ }#來判斷他要抓取的變數,再把變數值在release environment的variables設定,在release前替換掉。parameterEntry的設定是指你要替換的值是在哪個檔案、哪種格式、在哪一種tag下的哪個attribute,以範例第一個parameter來說就是在web.config裡找exceptionless這個tag,tag裡的apiKey這個attribute為替換目標。parameters.xml在發行後會產生一個SetParameter.xml如下圖 :


在Release的Variables設定如下:



You may also like

沒有留言: