2016-02-29 105 views
0

我正在使用TeamCity(版本9.1.5,如果重要的話),我想知道如何創建一個將項目部署到服務器的觸發器。或者也許有辦法在TeamCity上不使用觸發器的情況下將項目部署到服務器。如何觸發一個TeamCity項目部署到服務器

+0

你想要什麼觸發構建?該項目如何部署,例如八達通或類似的東西? – Nanhydrin

+0

我想弄清楚該項目是如何部署的。我只是通過TeamCity來做到這一點。 – tonyleMill

+0

我不認爲你已經明白我在問什麼。您想要觸發部署的哪個事件,是否應該在某個特定時間發生,X build完成後還是其他內容?您現在如何部署構建,手動複製文件,xcopy,一些構建部署軟件或腳本? – Nanhydrin

回答

2

這是一個非常廣泛的問題,但我會分享我在一對夫婦的情況下使用的方法:

1)當執行代碼簽入部署,我已經建立了構建配置,做部署,增加了構建配置,做了編譯&包裝爲快照和人工製品的依賴,然後用一個完成觸發建立觸發https://confluence.jetbrains.com/display/TCD9/Configuring+Finish+Build+Trigger

2)在一天中的特定時間部署,但只有當新的代碼已被檢查在中,我已經建立了如上所述的構建配置,但是使用計劃觸發器https://confluence.jetbrains.com/display/TCD9/Configuring+Schedule+Triggers確保選擇構建變更部分中的相關構建。

關於如何執行部署有很多選擇,我已經使用WebDeploy for ASP.Net應用程序和由Remote Powerershell腳本爲Windows服務執行的MSI包,但也可以使用其他選項,具體取決於您擁有的技術。

JetBrains公司提供端到端的在線文檔在例如用於ASP.Net,搜索「持續交付到Windows Azure網站(或IIS)」