tag new descargar git jenkins groovy git-submodules jenkins-pipeline

new - Módulos de Checkout en Jenkins con el complemento de organización Github



git push tag (2)

Tengo un trabajo de compilación en Jenkins creado por el plugin Github Organization . El Jenkinsfile para esta compilación Jenkinsfile el código utilizando checkout scm que es bueno, ya que averigua la rama / revisión correcta para realizar la Jenkinsfile al generar cambios desencadenados por RP o cambios a la rama principal.

¿Cómo puedo hacer esto?

node { checkout scm }

¿Submódulos de pago?


Cambiarlo a esto:

node { checkout scm sh ''git submodule update --init'' }

Usa bat lugar de sh si Jenkins se ejecuta en Windows.


La solución con sh ''git submodule...'' funciona solo para Repositorios sin autenticación especial.

Usamos la siguiente solución en nuestra configuración:

node { checkout([ $class: ''GitSCM'', branches: scm.branches, doGenerateSubmoduleConfigurations: true, extensions: scm.extensions + [[$class: ''SubmoduleOption'', parentCredentials: true]], userRemoteConfigs: scm.userRemoteConfigs ]) }