目前,我正在通过从 shell 脚本向 Jenkins 发布一些参数来启动构建。我需要检查构建是成功还是失败,并且我想避免使用构建后的 Jenkins 脚本调用(我不希望 Jenkins 在我的服务器上启动任何脚本的运行),所以我的想法是发布到 Jenkins每 10 秒左右(在构建时!= false)以获取具有各种构建参数的 JSON 对象。虽然如果我知道要检查的构建号,这可以正常工作,但我似乎看不到动态跟踪当前构建号并确保我的脚本正在检查构建的好方法刚刚启动,而不是当前正在运行的其他构建。
潜在地,可能会在短时间内启动多个构建,因此jenkins/job/my_build_job/lastBuild/api/json
在开始构建后发布并检查数字似乎不适合考虑到比赛情况的问题。
如何从服务器上的脚本动态跟踪特定构建,以检查从调用的帖子发起的构建的构建成功或失败cron
?是否有办法命名构建,以便我可以启动它BUILD_NAME
然后发布到jenkins/job/my_build_job/BUILD_NAME/api/json
?