我正在与Jenkins合作开发CI系统。但现在我遇到了问题。我需要执行以下步骤。
1:Jenkins构建
2:部署到Tomcat
3:找到一种方法将构建参数(作业名称,内部版本号...)发送到Web服务器(我现在使用REST)。
4:Web服务器触发测试系统。
5:Jenkins从测试系统中获得结果。
6:更新构建状态
7:发送电子邮件。
我遇到了第3步的问题。我需要在部署后发送这些信息。我正在考虑如下方式。
在构建步骤中将这些参数写入文件,然后调用脚本或Java问题来处理文件并通过REST发送这些信息。
但这很难看。有没有更好的方法呢?
附带问题
可以groovy这样做吗?
如何将groovy http-builder库导入Jenkins?
答案 0 :(得分:0)
我找到了解决方案。
1:在构建期间运行echo命令以获取构建ID并打印到日志。
2:编写了一个小型Java程序来获取构建的JSON响应,然后将必要的信息作为休息请求发送到您设置的服务器。该程序就像一个消息转发器。
3:在post构建操作中,使用groovy post build获取日志然后调用Java程序。