我正在与Jenkins一起开发CI系统。但现在我遇到了一个问题。我需要做以下步骤。
1:Jenkins构建
2:部署到Tomcat
3:找到一种方法将构建参数(作业名称、构建编号…)发送到web服务器(我现在使用REST)。
4:Web服务器触发测试系统。
5:Jenkins从测试系统中得到结果。
6:更新构建状态
7:发送电子邮件。
我对第三步有意见。我需要在部署后发送这些信息。我在想一种方法如下。
在构建步骤中将这些参数写入文件,然后调用脚本或Java问题来处理文件,并通过REST.发送这些信息
但这太难看了。有更好的方法吗?
附带问题
groovy能做到这一点吗?
如何将groovyhttp构建器库导入Jenkins?
我找到了一个变通的解决方案。
1:在生成过程中运行echo命令以获取生成ID并打印到日志。
2:编写一个小Java程序来获取构建的JSON响应,然后将必要的信息作为rest请求发送到您设置的服务器。该程序就像一个消息转发器。
3:在后构建操作中,使用groovy后构建来获取日志,然后调用Java程序。