2015-04-30 108 views
-1

有沒有什麼辦法可以讓以下的日食活動自動化?目前,我們正在手動完成所有這些活動,所以想知道是否有任何方法可以使這些活動自動化。自動化日食項目

  1. 在eclipse中籤出SVN項目。
  2. 結帳後,項目執行「mvn clean build eclipse:eclipse」命令。
  3. 在eclipse中導入項目。
  4. 從運行配置添加Java應用程序來運行項目。
  5. 將war文件複製到tomcat目錄並啓動tomcat服務器。
+0

爲什麼必須在eclipse中運行應用程序?你應該使用maven的一切。 – thst

+0

1-3可以用Buckminster做或類似的事情。 4啓動配置可以導出導出。 5可能有一個Buckminster插件,但可能有其他選項,比如Maven目標。 –

+0

**這個問題在['XY問題'](http://meta.stackexchange.com/a/66378/148287)下很嚴重,並且是脫離主題的。**尤其是因爲Maven可以在沒有Eclipse的情況下執行所有操作! –

回答

1

除非你編寫一個你想做的Eclipse插件,答案是:

但是,你可以自動化它的一些部分。
例如:

廣告1)
您可以導入項目運行從版本控制直接日食:Import => Git => Projects from Git。這也適用於CVS和Subversion(假設你已經安裝了svn插件)。

廣告2,3,5)
既然你有一個Maven化項目已經,您可以將其導入到Eclipse爲Import => Maven => Existing Maven Projects。您還可以將maven-release-pluginJenkins一起使用,以自動構建發佈和部署到應用程序服務器。

使用Jenkins自動化是一個特別好主意,因爲這將允許你定義 - 例如 - 這樣的流程:

  1. 你推變化到詹金斯被設置爲觀察遠程Git倉庫。
  2. 詹金斯拿起變化和運行構建(使用maven,所以所有的單元和集成測試執行)
  3. 如果構建失敗,系統會通過電子郵件
  4. 如果生成成功得到通知,文物部署到您的快照存儲庫,並在開發和測試環境中部署到Tomcat。