如何通过发送电子邮件启动java程序

时间:2013-08-28 09:29:45

标签: java jenkins

我们正在开展一个项目,并参与持续集成测试。

我需要

  • 在登台服务器上部署新项目代码,而不是使用Jenkins,而是使用ftp;
  • 部署后发送电子邮件以指示成功部署,我们需要它来启动集成测试;
  • 集成测试,如果成功,将在集成服务器上启动部署。

我将编写一个将登录Jenkins并执行集成测试的java程序。

问题是:电子邮件消息如何激活java程序?

编辑:通常,jenkins提供的功能可以在收到电子邮件后开始工作,但我们遇到了安全问题

2 个答案:

答案 0 :(得分:2)

创建一个程序或脚本,定期轮询邮件服务器框,并在收到相应的电子邮件后运行另一个java程序。

答案 1 :(得分:2)

请仔细阅读Jenkins文档。如果您使用的是版本控制系统,Jenkins可以自动提取代码并在其上运行测试用例。您可以使用各种方法通知Jenkins ...包括webhooks。

请浏览各种plugins for Jenkins

<强>更新

我自己没有用过这个。但看起来这就是你想要的:Mail Commander Plugin

你发送的命令可能是这样的:

curl --data '' http://<server>:<port>/job/<projectname>/build