2013-03-23 117 views
0

是否可以將Teamcity控件應用程序部署到例如tomcat?Teamcity控制應用程序部署?

P.S.不喜歡this

+1

爲什麼你不想使用插件? – 2013-03-25 19:07:34

+1

只是好奇心,爲什麼teamcity沒有自己的部署過程的功能... – 2013-03-26 08:43:21

+0

是autoDeploy打開?我想你可能只是有一個命令行任務,將.war複製到appBase中,對吧? – 2013-03-27 03:16:25

回答

0

插件,我們實施了類似的任務,TeamCity的戰爭文件部署到我們的碼頭服務器:

  • 創建WAR文件中的普通構建步驟後,我們在「調用 腳本命令行「構建使用scp將戰爭 文件複製到碼頭服務器的步驟。

  • 在碼頭服務器,則在每五分鐘 運行只是檢查是否有新的戰爭的文件或不cron作業。如果有, 它關閉下載服務器,備份現有的war文件和 放新的war文件,然後重新啓動jetty服務器。上述解決方案的

一個缺點是,TeamCity的建立完成後,我們總是需要等待一段時間,直到在cron作業踢和重新部署的戰爭。

有一個稍微不同的方法,它可以部署在TeamCity的構建過程war文件:不要使用cron作業來調用部署腳本的

,它可以從調用「命令行」打造一步在「scp」完成複製戰爭文件之後,還可以通過類似以下的內容。

ssh -t [email protected]: "path_to_the_deployment_script" 

我們從來沒有嘗試第二種方法,理論上它應該工作。