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