如何在Jenkins Post build Actions中发送带有构建参数的REST请求



我正在与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程序。

最新更新