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

如何防止Jenkins恢复中止的工作

孔运珧
2023-03-14

我在Jenkins的Build Executor Status面板中单击了一个作业名称旁边的[x]按钮,中止了该作业,但该作业仍然存在并等待。

即使我重新启动Jenkins它也会恢复构建。当我看一下控制台时,我看到:

向进程发送中断信号单击此处强制终止运行步骤。伊奥。IOException:正在中止sun的构建。反映国家建筑配件公司。sun的newInstance0(本机方法)。反映国家建筑配件公司。sun的newInstance(未知源)。反映授权构造或AccessorImpl。java上的newInstance(未知源代码)。朗,反思一下。建造师。组织上的newInstance(未知源)。科德豪斯。棒极了。反射CachedConstructor。在org上调用(CachedConstructor.java:83)。科德豪斯。棒极了。运行时。callsite。ConstructorSite$ConstructorSiteNounonWrapnocerce。callConstructor(ConstructorSite.java:105)位于org。科德豪斯。棒极了。运行时。callsite。CallSiteArray。org上的defaultCallConstructor(CallSiteArray.java:60)。科德豪斯。棒极了。运行时。callsite。AbstractCallSite。callConstructor(AbstractCallSite.java:235)位于org。科德豪斯。棒极了。运行时。callsite。AbstractCallSite。脚本1中的callConstructor(AbstractCallSite.java:247)。在groovy上运行(Script1.groovy:1)。lang,GroovyShell。evaluate(GroovyShell.java:585)[SNIP]

完成:Jenkins重启后于2016年10月25日星期二14:56:36 CDT中止恢复构建

我相信这个版本的管道脚本还包含了一个“输入”块,如果这有影响的话,作业可能因为等待输入而中止

共有1个答案

邬宜然
2023-03-14

我去管理詹金斯把这些清理干净-

詹金斯。例子getItemByFullName(“tpr ereg”)。getBuildByNumber(24)。完成(hudson.model.Result.ABORTED,new java.io.IOException(“中止构建”)

注意:以上内容可能需要在脚本控制台的一行中完成

 类似资料:
  • 安装Jenkins后,我很困惑如何停止/启动Jenkins。使用此脚本在我的终端上进行战争 java-JarJenkins。war-httpPort=8080 原因如果再次运行上述代码,可能是错误原因端口已在使用中。我可以卸载它,但如果我需要Jenkins,我必须卸载它,然后重新安装,这就像浪费时间一样。需要知道如何在不卸载已安装的jenkins的情况下停止/启动命令的人 谢谢

  • 我们使用的是片段,我们不需要在重新创建活动时自动恢复它们。但是,Android每次调用->时,都会恢复片段,即使我们对这些片段使用setRetaInstance(false)。 附言。我们知道,在为配置更改重新创建活动的情况下,可以通过在manifest中添加来完成。但是,在自动清理内存的情况下,如何重新创建活动呢?

  • 我有两份工作。我的主要第一个jenkins项目使用“trigger/call builds on other project”插件触发另一个第二个项目。我的第二个项目是一种服务器,我首先使用触发器和我的主要第一个项目流程启动它。现在我想在我的第一个项目构建完成后停止我的第二个僵尸项目。 我找到了一些参考资料,如下所示:- 如何停止不可阻挡的僵尸工作Jenkins不重启服务器? 但我想停止我的僵尸工

  • 问题内容: 这个问题已经在这里有了答案 : 9年前关闭。 可能重复: 什么是SQL注入? 我看到很多php代码在stackoverflow上四处飘荡,字符串的转义太少了。 谁能 说明什么是SQL注入; 说明它可以对您的服务器,数据和代码执行的操作; 举例说明如何执行SQL注入 给php示例代码如何防止SQL注入 问题答案: 我也无法抗拒。 SQL注入是“一种代码注入技术,可利用应用程序数据库层中发

  • 问题内容: 我想创建一个表来存储设备设置。该表具有三行:id,parameter_name和parameter_value。 该表是通过执行以下查询语句创建的: 然后通过执行以下方法存储行: 创建数据库后,将存储默认值: 但是,方法insertRow()的问题在于它无法防止重复输入。 有谁知道在这种情况下如何防止重复输入? 问题答案: 您可以使用列约束。 UNIQUE约束导致在指定列上创建唯一索引

  • 问题内容: 我有几个使用共享资源(数据库)的作业,有时这会在(碰巧)同时触发作业的(罕见)事件中导致构建失败。 例如,给定作业A到E,是否有任何方法可以指定A和C 绝不能同时运行 ? 除上述资源外,构建彼此独立(例如,不存在上游/下游关系)。 “强力”方式将执行者的数量限制为一个,但是如果大多数作业可以很好地同时执行并且在构建服务器上不缺少计算资源,那么显然这不是理想的选择。 问题答案: 当前有两