首页 > 解决方案 > 如果 Git 不可用,Jenkins 从工作区构建

问题描述

我们正在按计划运行许多定期作业,如果由于维护或中断(从网络上的 Github Enterprise 实例克隆)Git 不可用,这些作业就会失败。如果 Git 关闭或无法访问,是否有任何方法可以配置作业,以便它们可以从现有工作区构建?谢谢!

标签: jenkins

解决方案


第一步是确保您的定期作业在构建后不会清理工作区

其次,将您的管道分为两个阶段

  • 一个用于git ls-remote,然后,如果有效,则进行工作区清理和克隆:如果 ls-remote 失败,您也可以使用 try catch,这意味着远程不可用:记录警告,然后继续第二阶段
  • 一个用于工作本身

推荐阅读