Mi JenkinsFile se parece a:
pipeline { agent { docker { image 'node:12.16.2' args '-p 3000:3000' } } stages { stage('Build') { steps { sh 'node --version' sh 'npm install' sh 'npm run build' } } stage ('Deliver') { steps { sh 'readlink -f ./package.json' } } } }
Solía tener Jenkins localmente y esta configuración funcionaba, pero la implementé en un servidor remoto y recibí el siguiente error:
WorkflowScript: 3: Invalid agent type "docker" specified. Must be one of [any, label, none] @ line 3, column 9. docker {
No pude encontrar una solución a este problema en Internet, por favor ayúdenme
Tienes que instalar 2 plugins: Docker plugin
y Docker Pipeline
. Espero que ayude.
en lugar de agente { ventana acoplable { imagen 'nodo: 12.16.2' args '-p 3000: 3000' } }
pruebe el agente { cualquier { imagen 'nodo: 12.16.2' args '-p 3000: 3000' } }
eso funcionó para mí.