0

我们正在做一个项目,我参与了持续集成测试。

我需要

  • 将新项目代码部署在暂存服务器上,不使用 Jenkins,而是使用 ftp;
  • 部署后会发送一封电子邮件以指示部署成功,我们需要它来开始我的集成测试;
  • 如果成功,集成测试将在集成服务器上开始部署。

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

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

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

4

2 回答 2

2

制作一个程序或脚本,它将定期轮询邮件服务器框,并在收到适当的电子邮件后运行另一个 java 程序。

于 2013-08-28T09:35:32.633 回答
2

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

请浏览Jenkins 的各种插件

更新

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

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

curl --data '' http://<server>:<port>/job/<projectname>/build
于 2013-08-28T09:36:27.340 回答