当前位置: 首页 > 面试题库 >

Jenkins-获取最后完成的构建状态

段干玺
2023-03-14
问题内容

我知道我可以打电话localhost/job/RSpec/lastBuild/api/json获取最新的Jenkins版本的状态。但是,由于我们的构建运行了很长时间(几个小时),所以我对最后一个
完整的 构建状态确实比在 此刻 正在 运行 的运行更感兴趣。

最后一个完全运行的构建是否有api端点?还是我应该拉动构建的完整列表并从那里选择倒数第二个?


问题答案:

尝试http:// $ host / job / $ jobname / lastSuccessfulBuild / api / json

詹金斯(和哈德森)公开了多个不同的版本,例如lastBuild,lastStableBuild,lastSuccessfulBuild,lastFailedBuild,lastUnstableBuild,lastUnsuccessfulBuild,lastCompletedBuild。



 类似资料:
  • 问题内容: 我知道这个问题发布在不同的主题上,但是我的情况有些不同。 当詹金斯检测到提交时,我想触发测试目标。互联网上的大多数教程都显示了如何使用WebHook做到这一点。 就我而言,我有两个问题: 1)我没有找到选项“检测到提交时触发构建” 在此处输入图片说明 2)所有教程都谈到从Git URL配置Webhook。在我的情况下,我的git存储库是本地的,我无权访问Web界面。那么如何手动做同样的

  • 问题内容: 通常,为了获得最新成功构建的工件,我对以下URL进行了处理: http://jenkins.com/job/job_name/lastSuccessfulBuild/artifact/artifact1/jenkins.txt 有没有办法,我可以继续下去并在下面得到一个像? 问题答案: 是的,有一种方法,它非常简单:

  • 问题内容: 我是使用USB SSH插件在Linux服务器上运行命令的人,我使用SSH启动了一个脚本,该脚本花费了超过1个小时的时间才能运行,我不想等待那么多时间,因此我将30秒钟的时间设置为Exec超时。但是它显示错误ERROR:发布时发生异常,异常消息[Exec超时或在30,000 ms后被中断],并且不稳定。我不想使我的构建不稳定,因为我使用了詹金斯文本查找器来稳定该构建。在那个詹金斯文本查找

  • 我有一个Jenkins管道作业,它需要监控另一个Jerkins作业(比如JobA)当前构建,并在当前管道阶段发布状态(构建状态:成功或失败)。如何实现这一点。不会从管道作业触发作业(JobA)。它将独立运行。从管道作业中,需要获取作业A的状态。

  • 问题内容: 我有一个jenkins作业,它从github克隆存储库,然后运行powershell脚本来增加文件中的版本号。我现在正尝试将该更新文件发布回github上的原始存储库,因此当开发人员提取更改时,他会获得最新的版本号。 我尝试在构建后事件中使用Git Publisher,并且可以毫无问题地发布标签,但是它似乎没有发布任何文件。 问题答案: 我自己找到了答案,该博客对您有所帮助:http

  • 问题内容: 我有以下代码可以向服务器发出请求: 因此,我需要将返回的数据传递给一个像这样的变量: 在控制台上: 未定义 问题出在哪里,应该在完成后返回数据,但不是。 问题答案: 默认情况下,请求是异步的,因此通常会在请求完成之前返回对的调用。您可以改用回调函数。 如果绝对必要,则可以在中调用。