为了使问题变得简单,我知道我可以通过以下方式获取一些构建信息https://jenkins_server/.../ https://jenkins_server/...///api/json|xml|python.我获得了有关该构建记录的大量信息。
但是,我想向该构建记录添加更多信息。例如,创建的 docker 映像,或者从上次构建更改的票证或文件以创建发行说明,...等等。我该怎么做?
目前,我使用脚本创建一个 json 文件作为工件,并调用该 json 文件来获取这些信息,但如果我可以直接向 jenkins 构建对象添加更多数据,那么它似乎是重复的。
Jenkins 远程访问 API 旨在提供对通用 Jenkins 的访问 -internal信息,例如版本号、时间戳、指纹等。
如果您想在那里添加自己的数据,那么您必须相应地扩展 Jenkins,例如,通过设计一个插件,将您的(自定义)信息项宣传为标准 Jenkins“内部”数据。如果您想这样做,您可能想看看处理指纹信息的方式(我发现这很有启发性)。
但是,我建议您坚持当前的方法,并将通用 Jenkins 内部信息与特定于作业的数据分开。这样既省力又清晰地将您自己的数据与 Jenkins 的数据区分开来。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)