2013-03-23 121 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" 

我们从来没有尝试第二种方法,理论上它应该工作。