2013-07-03 72 views
2

儘管從標題中不清楚我正在尋找解決方案,類似於詹金斯的做法,但功能略有不同。我有3個服務器,我需要運行一些cmd命令,我需要能夠解釋他們的輸出。與遠程cmd命令持續集成的解決方案?

我需要這個,因爲我需要啓動2個Apache Tomcat服務器,並且最後一個必須在第一個啓動正確時才啓動,因此必須等待它完成啓動過程。此外,我需要從命令行進行svn更新,並檢查是否已正確完成,複製/移動磁盤上的某些文件,所以基本上所有的cmd命令都是如此。

我試圖使用Jenkins主/從配置與日誌分析器插件來解釋輸出,我可以啓動tomcat,但是我沒有在控制檯中得到輸出,我無法做出第二個一個等待第一個(通過爲每個創建單獨的工作)。我讀過這可能是通過創建一些批處理腳本或可能使用ant任務,但我想知道是否有更好/標準的方法來完成這些任務?

+0

問題要求我們推薦一個工具,圖書館或最喜歡的非現場資源是堆棧溢出題外話,因爲它們傾向於吸引自以爲是的答案和垃圾郵件。 – LittleBobbyTables

+0

好的,對不起,對社區來說很新鮮。或許我應該將我的問題從「推薦工具」改爲「解決方案」? – Cristian

+0

如果你能這樣做,絕對是 – LittleBobbyTables

回答

0

我相信你可以使用多個鏈接作業來實現你的目標。假設你創建一個Jenkins作業A在第一臺服務器上啓動Apache,在第二臺服務器上啓動Apache。配置作業A,以便當A成功時觸發作業B.然後觸發另一個作業來執行SVN更新或其他任何操作。

相關問題