当前位置: 首页 > 知识库问答 >
问题:

我该如何消除詹金斯不可阻挡的管道工作?

叶冥夜
2023-03-14

我正在使用Jenkins的Pipeline(以前是Workflow)插件集合。我设法在Jenkins服务器上创建了一个无法停止的工作流作业。使用线程查询当前堆栈跟踪。getAllStackTraces()。键集()。每个({t-

重新启动正在执行作业的从属服务器没有任何效果。重启Jenkins主服务器也没有效果。有没有想过我该怎么处理这件事?


共有3个答案

臧梓
2023-03-14

这里有一个更简单的方法,对我来说非常有效。您只需在html页面中编辑onclick属性,方法如下

  1. 打开挂起的作业(管道)的控制台日志
  2. 单击任何可用的终止作业(x图标,“单击此处强制终止运行步骤”等)以获得“单击此处强制终止整个构建”链接可见(目前无法单击)
  3. 打开浏览器的控制台(对chrome使用三个中的任何一个:F12;ctrl shift i;菜单-
艾子石
2023-03-14

我今天也遇到了同样的问题,上面评论中的解决方法没有帮助我,也没有发送/kill命令,而不是/term

我在这里找到了工作解决方案:

  1. 打开https://your.jenkins.fqdn/script
余弘毅
2023-03-14

我通过向:http://jenkins.fqdn:8080/job/$JobName/branch/$BranchName/8/term(注意$JobName和$BranchName变量)

我通过以下操作找到了这个URI:

  1. 单击作业旁边的数字,导航到确切的作业
  2. 单击控制台输出链接
  3. 右键单击“单击此处强制终止运行步骤”链接
  4. 单击Inspect菜单项。(这是在Chrome中;根据您的首选浏览器调整此步骤)
  5. 从Ajax内部复制URI。请求电话。例如:onclick=“new Ajax.Request(”http://jenkins.fqdn:8080/job/$JobName/branch/$BranchName/8/term”;false“

出于某种原因,单击单击此处以强制终止运行步骤链接实际上并没有终止作业,但手动提交post请求确实终止了作业。我怀疑这可能只是UI代码中的一个小错误。

 类似资料:
  • 我们正在运行詹金斯2。x和爱的新管道插件。但是,由于存储库中有这么多分支,磁盘空间很快就会填满。 是否有任何与管道兼容的插件,我可以在成功构建时清除工作区?

  • 我正在使用jenkins管道,我的Jenkinsfile有几个阶段和工作。有没有办法在詹金斯管道之外运行特定的工作? 示例:假设其中一个阶段是执行“SCP构建工件到远程位置”。出于某种原因,这失败了,如果我想手动运行jenkins管道之外的其他工作,我如何做到这一点? 我对调用新的构建最不感兴趣。那么,我们可以手动运行jenkins管道以外的故障后的剩余作业吗?

  • 我有一个Jenkins管道,其中有10个作业被配置为在post build操作中一个接一个地运行。只要与作业相关的git代码发生更改,就会触发构建,并运行以下所有作业,尽管没有提交作业代码的其余部分。 例如,在一系列的10个工作在管道中,如果有一个代码变化在第二个工作,但没有在第三个工作,那么我想跳过第二个工作,直接构建第三个工作。同样,任何代码没有更改的作业都希望跳过并跳到下面的作业。 配置更改

  • 问题内容: 已解决 :感谢S.Richmond的以下答复我需要取消所有类型的存储映射,这意味着将变量和使用后作废。 附加 :搜索此错误的人员可能有兴趣使用Jenkins管道步骤- 在此处查找更多信息。 我正在尝试使用Jenkins Pipeline从用户那里获取输入,该输入作为json字符串传递给作业。管道然后使用隔离器对此进行解析,然后选择重要信息。然后,它将使用该信息与不同的作业参数并行运行1

  • 下面是我简单的jenkins pipeline groovy脚本,它将用这两个阶段和我们想要构建的作业创建一个管道,我希望在job configuration下的脚本中每次都更新用于构建和代码分析的作业名,方法是从用户界面中获取数据,用户将使用Eclipse提供构建作业名和代码分析作业名- jenkinsfile脚本:-

  • 问题内容: 我有两条詹金斯管道,比方说管道A和管道B。我想在管道B中调用管道A。我怎样才能做到这一点? (管道A是管道B的子集。管道A负责执行一些日常工作,可以在管道B中重用) 我已经在计算机上安装了Jenkins 2.41。 问题答案: 以下解决方案对我有效: 在此处添加“管道:构建步骤”官方文档的链接:https : //jenkins.io/doc/pipeline/steps/pipeli