2011-10-16 75 views
3

我最近开始使用jenkins来持续集成我的项目。它构建了一个WAR文件(使用Maven)和一个Android应用程序(使用Ant)。我还希望自动将每晚构建的WAR部署到Tomcat测试服务器上,并将我的Android应用程序部署到网络服务器,以便可以通过无线方式进行安装。一种方法是为这个发布版本添加一个ant构建目标,并让Jenkins称这个ant为目标。我应该使用Jenkins CI服务器将WAR文件部署到Tomcat吗?

我的问题是,这是适当使用詹金斯或者我应该有一个单独的进程对于此版本分布(例如一个cron作业调用Ant目标)?

回答

1

如果你能够将您的.war文件发布到Tomcat以及你的Android Ant目标应用程序到您的网络服务器,您可以在Jenkins内部创建一个或两个工作来执行这些任务,然后使用Jenkins中的“定期生成”选项仅在指定的时间生成这些作业。

“建定期”框使用cron式的时间定义。

# min hour day-of-month month day-of-week 
# Some examples: 
# Run this job at 4 am daily 
0 4 * * * 

# Run this job at midnight daily 
@midnight 

# Run this job every Sunday at 3pm 
0 15 * * 0 
# or (Note: Sunday == day-of-week 0 and 7) 
0 15 * * 7 

为了更体面cron示例,请this example

相关问题