Introducing G2.ai, the future of software buying.Try now

¿Cuál es el pipeline más preferido en otras empresas, Declarativo o Scripted?

Tubería
2 comentarios
Parece que no has iniciado sesión.
Los usuarios deben estar conectados para responder preguntas
Iniciar Sesión
Bryan T.
BT
Senior Web Administrator
0
El tipo de canalización que una empresa o individuo utiliza dependerá de lo que le pidan a la canalización que haga. Simplemente hay algunas funciones que una canalización declarativa no puede realizar. Personalmente, no escribo canalizaciones con guiones ya que mis canalizaciones son bastante simples por naturaleza.
Parece que no has iniciado sesión.
Los usuarios deben estar conectados para escribir comentarios
Iniciar Sesión
Responder
KA
Development Lead
0
Principalmente, el pipeline declarativo hace que el código del pipeline sea más fácil de leer y escribir. Este código está escrito en un Jenkinsfile que puede ser registrado en un sistema de gestión de control de versiones como Git. El pipeline scriptado utiliza sintaxis más estrictas basadas en Groovy. El pipeline declarativo se define dentro de un bloque etiquetado como 'pipeline', mientras que el pipeline scriptado se define dentro de un 'node'. El código del pipeline declarativo se verá así: pipeline { agent none stages { stage('Example Build') { agent { docker 'maven:3-alpine' } steps { echo 'Hello, Maven' sh 'mvn --version' } } stage('Example Test') { agent { docker 'openjdk:8-jre' } steps { echo 'Hello, JDK' sh 'java -version' } } } } Esto también promueve la idea de un pipeline de "Bibliotecas Compartidas": https://jenkins.io/doc/book/pipeline/shared-libraries/
Parece que no has iniciado sesión.
Los usuarios deben estar conectados para escribir comentarios
Iniciar Sesión
Responder