我们正在进行一个项目,我参与了持续的集成测试。
我需要
- 在临时服务器上部署新的项目代码,不使用Jenkins,而是使用ftp
- 部署后,会发送一封电子邮件,指示成功部署,我们需要它来启动我的集成测试
- 集成测试如果成功,将在集成服务器上启动部署
我将编写一个java程序,该程序将登录Jenkins并执行集成测试。
问题是:电子邮件如何激活java程序?
编辑:通常,jenkins提供了一个在收到电子邮件后开始工作的功能,但我们在上遇到了安全问题
制作一个程序或脚本,该程序或脚本将周期性地轮询邮件服务器框,并在收到适当的电子邮件后运行另一个java程序。
请仔细阅读Jenkins文档。如果你使用的是版本控制系统,Jenkins可以自动提取代码并在上面运行测试用例。你可以使用各种方法通知Jenkins。。。包括网钩。
一定要为Jenkins浏览各种插件。
更新:
我自己没有用过这个。但看起来这就是你想要的:邮件指挥官插件
你发送的命令可以是这样的:
curl --data '' http://<server>:<port>/job/<projectname>/build