2015-04-30 79 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。