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

詹金斯“只有在构建成功的情况下才运行”,但对于不成功的构建仍然运行

贡建修
2023-03-14
问题内容

我正在使用Jenkins进行持续集成,并且我有一些项目具有上游和下游构建连接。我已经Run only if build succeeds在每个项目的配置中选择了。但是,对于不稳定的构建,仍会触发构建后步骤。Jenkins版本为1.480.3。我想知道是否有人有类似的经历。

提前致谢


问题答案:

这是Jenkins 1.480.3中的一个现有问题。解决了1.509.1。吉拉的链接如下。

https://issues.jenkins-ci.org/browse/JENKINS-14102



 类似资料:
  • 我有一个詹金斯大师,能够从CodeCommit中提取代码。我还设置了一个jenkins slave,这个项目有一个Dockerfile来构建一个图像。当我尝试执行shell命令时, 我得到以下错误:

  • 更新:这似乎是插件版本-降级到可以解决此问题。票证是在以下位置创建的: https://issues.jenkins-ci.org/browse/jenkins-56402 在远程执行器上使用时,如何获取生成的真实状态? null

  • 经过阅读,我明白了我必须有一个Jenkins主机在场,才能通过Git网络钩子在OpenShift上产生一个Jen金斯奴隶。但是有没有办法在没有詹金斯主人的情况下产生詹金斯奴隶呢? 非常感谢大家!

  • 我在这里遇到了一些非常奇怪的事情,当我输入“mvn clean install”时,我在maven中的构建是成功的,但是一旦导入到Eclipse中,它就会显示错误。 亲眼看看: 我想从pom.xml中排除石英解决了这个问题,但我想知道为什么。 PS:这是,如果您想看到它:

  • 即使我添加了这个,当我运行gradle build时,它仍然有效,并且可以编译带有Commons-math3的代码。但是当我在build/中运行jar文件时, 它说异常在线程"main"java.lang.NoClassDefFoundError: org/apache/Commons/math3/Complex/Complex 但Gradle官方网站表示,“编译”中的资源也将包含在“运行时”依赖

  • 问题内容: 我刚加入一家使用批处理文件构建C ++项目的公司。该批处理可以完成所有事情(更新svn,现在由jenkins完成),创建构建文件夹,在构建后删除不必要的文件,将库文件复制到构建文件夹等。 我的问题是,詹金斯(Jenkins)始终认为构建成功,即使失败了。发生问题时,.bat文件将创建一个名为errormake.txt的文件。我如何让詹金斯阅读该文章并将其标记为失败? 另外,有什么方法可