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

Hudson / Jenkins:禁用失败的构建

井高峯
2023-03-14
问题内容

定期构建失败时,首选的禁用方式是什么?快速搜索显示有一个Prerequisite build
step插件,但是该构建失败,因此我需要完全禁用该构建,直到手动干预为止。

谢谢。


问题答案:

好吧,我想我设法找到了解决方案。

  • 重试失败的构建插件无法正常工作,因为它无法覆盖默认的项目计划,因此失败的项目一次又一次地构建。
  • Naginator插件无法工作,因为延迟不可配置。
  • 先决条件构建步骤插件不适合。

解决方案是安装Groovy Postbuild插件,该插件在Jenkins
JVM下运行,并公开展示Jenkins实例。因此可以直接在项目配置中以编程方式禁用当前版本:

if (manager.build.result.isWorseThan(hudson.model.Result.SUCCESS)) {
  manager.build.project.disabled = true
}


 类似资料:
  • ----maven-enforcer-plugin:1.0.1:enforce(default)@cli---添加ignore:org.eclipse.jetty.spdy.* ----maven-enforcer-plugin:1.0.1:enforce(enforce-bang-dependencies)@cli-- ---build-helper-maven-plugin:1.7:times

  • 我是詹金斯的新手。然而,这个问题看起来很容易,但它对我不起作用。我的源代码是在GIT中,我正在使用GIT存储库。我得到下面的错误。 提前谢了。 由用户abc在工作区/var/lib/jenkins/workspace/hello World中的master上构建启动 从以下内容获取上游更改 git--版本#timeout=10使用.gitcredentials设置凭据git config--本地凭

  • 问题内容: 我已经设置了一个Jenkins服务器来运行Selenium测试。生成脚本是用Ant(CentOS 6.3上的v 1.7.1)编写的,并且测试在Sauce Labs上运行。我通过外壳执行构建: 问题是测试失败时,詹金斯(Jenkins)将其标记为成功。我可以通过将设置为来避免这种情况,请参阅: 但是,这并不理想,因为Jenkins会在遇到第一个故障时终止构建。构建完成后是否可以检查失败,

  • 当我试图通过Jenkins标记特定的构建时,会出现以下错误: 当试图在工作区中标记它工作正常,HEAD实际上是附加的,git引用看起来很好,这可能是一个问题,当詹金斯试图标记它在错误的工作目录中寻找? 有没有办法用它试图标记的方式提取更多详细的日志? 仅供参考-使用Jenkins 2.81和swarm Linux代理,最新的Git插件。

  • 问题内容: 每当我尝试使用Jenkins进行构建时,都会出现以下错误 无法应用插件[id’io.fabric’]无法创建类型为’CrashlyticsPlugin’的插件。 从Gradle中删除Crashlytics可以解决此问题 问题答案: 所以我想我通过结合使用这个答案这些是您需要遵循的最终命令: 这是这种情况的相关调试日志: 和@TarahWheelerVanVlack答案来解决它,我不得不

  • [maventest]$/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home/bin/java-xmx512m-xx:maxpermsize=128m-dfile.encoding=utf-8-cp/users/shared/jenkins/home/plugins/maven-plugin/web-inf/lib/mav