需要帮助获取Jenkins的工件名称以便发送电子邮件吗

需要帮助获取Jenkins的工件名称以便发送电子邮件吗,jenkins,Jenkins,我有三个Jenkins项目(确切地说是Maven jobs),它们有许多可用参数。我已经建立了一种方法,通过使用构建流插件的一组参数,每周自动运行这些版本,这样我就可以运行总共12个版本。我还有一个后续项目,它的存在只是为了发送一封电子邮件,其中包含一些关于运行的构建的信息,包括指向所有12个工件的链接 我的问题是找到一种从所有12个作业中获取工件名称的方法。我认为最好的方法是使用RESTAPI,但是我需要一些帮助 我正在使用可编辑的电子邮件通知插件,并且我可以访问作业名称和内部版本号。我可能只

我有三个Jenkins项目(确切地说是Maven jobs),它们有许多可用参数。我已经建立了一种方法,通过使用构建流插件的一组参数,每周自动运行这些版本,这样我就可以运行总共12个版本。我还有一个后续项目,它的存在只是为了发送一封电子邮件,其中包含一些关于运行的构建的信息,包括指向所有12个工件的链接

我的问题是找到一种从所有12个作业中获取工件名称的方法。我认为最好的方法是使用RESTAPI,但是我需要一些帮助

我正在使用可编辑的电子邮件通知插件,并且我可以访问作业名称和内部版本号。我可能只需要一个脚本从每个作业中获取工件名称


有人对此有经验吗?

我没有尝试过您想要的确切案例,但您应该能够使用来缩小所需数据的范围。从其中一个构建的API URL开始,其形式如下

http://jenkins/job/jobname/buildnumber/api/json

深度和树参数的博客帖子对我来说是一个奇妙的链接。使用它,我能够构建以下URL:
https://jenkins/job/projectname/buildnumber/api/json?depth=2&pretty=true&tree=artifacts[文件名]
这可能会让我达到我需要的位置。非常感谢。