2011-10-16 77 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

相關問題