es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JENKINS-PIPELINE

¿Cómo analizar “git ls-remote –tags” para obtener las etiquetas reales en un pipeline de Jenkins?

Quiero obtener las etiquetas actuales en mi repositorio de Git en mi pipeline de Jenkins. Hasta ahora tengo: node(“node1”) { def tags = null stage(“Obtener etiquetas”) { sshagent([“mi-llave-ssh”]) { tags = sh(script: “git ls-remote –tags origin”, returnStdout: true) } println tags } } Y obtengo, como se esperaba: ad10e315b9be0503727e4f787ee5779caed1be0f refs/tags/st-2021-12-15-6 . . . Read more

¿Cómo se dispara un trabajo en un pipeline de Jenkins con parámetros de tipo elección y booleanos?

Quiero que mi tubería de Trabajo1 desencadene el Trabajo2, donde el Trabajo2 espera parámetros de “cadena”, “elección” y “booleano”. Entonces, en Trabajo1, tengo build job: "Trabajo2", parameters[ cadena(nombre: "PARAM_CADENA", valor: "algunaCadena"), elección(nombre: "PARAM_ELECCIÓN", valor: "algunaElección"), booleano(nombre: "PARAM_BOOLEANO", valor: true) ], espera: false Sin embargo, no le gusta elección. También intenté . . . Read more

Funciona si lo ejecuto manualmente en el agente, pero no funciona si Jenkins lo ejecuta como parte del pipeline.

Estoy intentando construir una imagen de Docker como parte del pipeline de mi proyecto y pasar algunas credenciales como secretos. La línea comprometida es la siguiente: DOCKER_BUILDKIT=1 docker build –secret id=ARTIFACTORY_USERNAME –secret id=ARTIFACTORY_PASSWORD -f “$DOCKERFILE” contexto Estoy obteniendo el siguiente error: could not parse secrets: [id=ARTIFACTORY_USERNAME id=ARTIFACTORY_PASSWORD]: failed to stat ARTIFACTORY_USERNAME: stat . . . Read more