我们正在按计划运行一些定期作业,如果由于维护或中断(从企业内部网络的Github克隆)Git不可用,则作业将失败。是否有任何方法可以配置作业,以便在Git不可用或无法访问的情况下,它们可以从现有的工作区构建?谢谢!
第一步是确保您的定期作业在构建后不清理工作区。 其次,将您的流水线拆分为两个阶段: 一个用于git ls-remote,然后如果它有效,则进行工作区清理和克隆:如果ls-remote失败,表示远程不可用,则可以使用try catch:记录警告并继续进行第二阶段 一个用于作业本身