在Jenkins管道阶段中隐式加载子模块

问题描述 投票:0回答:2

是否有一种方法可以使用Git存储库来修改Jenkins管道脚本以自动初始化子模块?

pipeline {
 stages {
  stage('Something A') {
    steps {
      sh 'git submodule update --init'
      // stuff
    }
  }
  stage('Something B') {
    steps {
      sh 'git submodule update --init'
      // stuff
    }
  }
 }
}

最好应该更新为类似的东西

pipeline {
 options { submodule auto }
 stages {
  stage('Something A') {
    steps {
      // stuff
    }
  }
  stage('Something B') {
    steps {
      // stuff
    }
  }
 }
}

是否有执行此操作的方法?我找不到任何。

git jenkins groovy jenkins-pipeline git-submodules
2个回答
2
投票
© www.soinside.com 2019 - 2024. All rights reserved.