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
])
}