Questions sur la suite de plugins Jenkins «Pipeline» (anciennement «Workflow»). Pas sur les pipelines dans Jenkins en général (par exemple en utilisant des travaux en aval).
J'exécute la commande suivante à partir de mon Jenkinsfile. Cependant, j'obtiens l'erreur "Le périphérique d'entrée n'est pas un ATS" . docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh Existe-t-il un moyen d'exécuter le script à partir du Jenkinsfilesans faire de mode interactif? J'ai essentiellement un fichier appelé script.shque je voudrais exécuter …
J'ai quelque chose comme ça sur un fichier Jenkins (Groovy) et je veux enregistrer la sortie standard et le code de sortie dans une variable afin d'utiliser les informations plus tard. sh "ls -l" Comment puis-je faire cela, d'autant plus qu'il semble que vous ne pouvez pas vraiment exécuter de …
Lors de l'écriture de pipelines jenkins, il semble très gênant de valider chaque nouvelle modification afin de voir si cela fonctionne. Existe-t-il un moyen de les exécuter localement sans valider le code?
Les commentaires sont-ils possibles dans un Jenkinsfile? Si oui, quelle est la syntaxe? J'utilise la syntaxe déclarative du pipeline. Je souhaite commenter la section «post» ci-dessous jusqu'à ce que mon serveur SMTP fonctionne. pipeline { agent { label 'docker-build-slave' } environment { IMAGE = 'registry.gitlab.com/XXXXX/bible-server' DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') } options …
Je suis nouveau dans docker. J'ai juste essayé d'utiliser docker sur ma machine locale (Ubuntu 16.04) avec Jenkins. J'ai configuré un nouveau travail avec le script de pipeline ci-dessous. node { stage('Build') { docker.image('maven:3.3.3').inside { sh 'mvn --version' } } } Mais cela échoue avec l'erreur ci-dessous.
Nous utilisons Jenkins 2.x et adorons le nouveau plugin Pipeline. Cependant, avec autant de branches dans un référentiel, l'espace disque se remplit rapidement. Existe-t-il un plugin compatible avec Pipeline que je peux effacer l'espace de travail lors d'une compilation réussie?
Comment puis-je déclencher la construction d'un autre travail depuis le Jenkinsfile? Je suppose que ce travail est un autre référentiel sous la même organisation github , qui a déjà son propre fichier Jenkins. Je souhaite également le faire uniquement si le nom de la branche est master, car cela n'a …
Quelle est la différence entre un agent et un nœud dans un pipeline Jenkins? J'ai trouvé ces définitions: nœud : la plupart des travaux effectués par un pipeline sont effectués dans le contexte d'une ou plusieurs étapes de nœud déclarées. agent : la directive agent spécifie où tout le pipeline, …
J'essaie de créer un script de pipeline Jenkins déclaratif mais j'ai des problèmes avec une simple déclaration de variable. Voici mon script: pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" …
Étant donné un pipeline de construction jenkins 2.1, jenkins injecte une envvariable dans le fichier node{}. Par exemple, BRANCH_NAMEaccessible avec node { echo ${env.BRANCH_NAME} ... Je veux faire écho à toutes les env propriétés du pipeline jenkins ... considérant que je ne connais pas toutes les propriétés à l'avance. Je …
J'utilise Jenkins 2 pour compiler des projets Java, je veux lire la version à partir d'un pom.xml, je suivais cet exemple: https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md L'exemple suggère: Il semble qu'il y ait un problème de sécurité pour accéder au système de fichiers, mais je ne peux pas comprendre ce qu'il donne (ou pourquoi) …
Je suivais ce tutoriel : node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } Cependant, il ne dit pas comment ajouter des informations d'identification. Jenkins a une section spécifique «Credentials» dans laquelle vous définissez l'utilisateur utilisateur et le pass, puis obtenez l'ID pour cela à utiliser dans les travaux, mais comment l'utiliser …
J'essaie de convertir mon flux de travail de base de projet à l'ancienne en un pipeline basé sur Jenkins. En parcourant la documentation, j'ai trouvé qu'il y avait deux syntaxes différentes nommées scriptedet declarative. Comme la declarativeversion récente de la syntaxe Web Jenkins (fin 2016). Bien qu'il existe une nouvelle …
Lorsque vous utilisez un projet de style libre, vous pouvez définir qu'après 20 minutes, la génération est abandonnée si elle n'est pas terminée. Comment est-ce possible avec un projet de pipeline Jenkins Multi Branch?
Par exemple: var output=sh "echo foo"; echo "output=$output"; J'aurai: output=0 Donc, apparemment, j'obtiens le code de sortie plutôt que le stdout. Est-il possible de capturer le stdout dans une variable de pipeline, de sorte que je puisse obtenir: output=foo comme résultat?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.