Als «jenkins-pipeline» getaggte Fragen

Fragen zur Jenkins-Plugin-Suite „Pipeline“ (ehemals „Workflow“). Nicht über Pipelines in Jenkins im Allgemeinen (z. B. mit nachgelagerten Jobs).

10
Fehler "Das Eingabegerät ist kein TTY"
Ich führe den folgenden Befehl von meinem aus Jenkinsfile. Ich erhalte jedoch die Fehlermeldung "Das Eingabegerät ist kein TTY" . docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh Gibt es eine Möglichkeit, das Skript im Jenkinsfileinteraktiven Modus auszuführen ? Ich habe im Grunde eine Datei namens script.sh, die ich im Docker-Container …

7
Wie kann ich die Ausgabe eines Shell-Befehls ausführen, der mit einer Variablen aus Jenkinsfile (groovy) ausgeführt wird?
Ich habe so etwas in einer Jenkins-Datei (Groovy) und möchte den Standard- und den Exit-Code in einer Variablen aufzeichnen, um die Informationen später zu verwenden. sh "ls -l" Wie kann ich das tun, zumal es den Anschein hat, dass Sie keinen wirklich groovigen Code innerhalb von ausführen können Jenkinsfile?


4
Können Kommentare zu einer Jenkins-Datei hinzugefügt werden?
Sind Kommentare in einer Jenkins-Datei möglich? Wenn ja, wie lautet die Syntax? Ich verwende die deklarative Pipeline-Syntax. Ich möchte den Abschnitt "Post" unten auskommentieren, bis mein SMTP-Server funktioniert. pipeline { agent { label 'docker-build-slave' } environment { IMAGE = 'registry.gitlab.com/XXXXX/bible-server' DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') } options { timeout(10) } stages { …

25
Docker: Beim Versuch, eine Verbindung zum Docker-Daemon-Socket unter Unix herzustellen: ///var/run/docker.sock, wurde die Berechtigung verweigert
Ich bin neu bei Docker. Ich habe gerade versucht, Docker in meinem lokalen Computer (Ubuntu 16.04) mit Jenkins zu verwenden. Ich habe einen neuen Job mit dem folgenden Pipeline-Skript konfiguriert. node { stage('Build') { docker.image('maven:3.3.3').inside { sh 'mvn --version' } } } Aber es schlägt mit dem folgenden Fehler fehl.

5
Wie kann ich mit dem GitHub Org Plugin einen anderen Job aus einer Jenkins-Pipeline (Jenkins-Datei) auslösen?
Wie kann ich die Erstellung eines anderen Jobs innerhalb von auslösen Jenkinsfile? Ich gehe davon aus, dass dieser Job ein weiteres Repository unter derselben Github-Organisation ist , das bereits eine eigene Jenkins-Datei hat. Ich möchte dies auch nur tun, wenn der Filialname Master ist, da es keinen Sinn macht, Downstream-Builds …


1
Jenkins Pipeline: Agent gegen Knoten?
Was ist der Unterschied zwischen einem Agenten und einem Knoten in einer Jenkins-Pipeline? Ich habe diese Definitionen gefunden: Knoten : Die meisten Arbeiten, die eine Pipeline ausführt, werden im Kontext eines oder mehrerer deklarierter Knotenschritte ausgeführt. agent : Die Agentenanweisung gibt an, wo die gesamte Pipeline oder eine bestimmte Stufe …



4
Jenkins CI-Pipeline-Skripte dürfen die Methode groovy.lang.GroovyObject nicht verwenden
Ich verwende Jenkins 2 zum Kompilieren von Java-Projekten. Ich möchte die Version aus einer pom.xml lesen. Ich habe dieses Beispiel befolgt: https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md Das Beispiel legt nahe: Es scheint, dass es ein Sicherheitsproblem beim Zugriff auf das Dateisystem gibt, aber ich kann nicht herausfinden, was es dieses Problem verursacht (oder warum): …

6
Kasse Jenkins Pipeline Git SCM mit Anmeldeinformationen?
Ich habe dieses Tutorial verfolgt : node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } Es wird jedoch nicht angegeben, wie Anmeldeinformationen hinzugefügt werden sollen. Jenkins hat einen speziellen Abschnitt "Anmeldeinformationen", in dem Sie Benutzer Benutzer & Pass definieren und dann die ID für die Verwendung in Jobs abrufen. Wie verwende ich …

7
Jenkins-Skript-Pipeline oder deklarative Pipeline
Ich versuche, meinen alten Projektbasis-Workflow in eine auf Jenkins basierende Pipeline zu konvertieren. Beim Durchgehen der Dokumente stellte ich fest, dass es zwei verschiedene Syntaxen mit dem Namen scriptedund gibt declarative. Wie die declarativekürzlich veröffentlichte Jenkins-Web- Syntax (Ende 2016). Obwohl es eine neue Syntaxversion gibt, unterstützt Jenkins auch weiterhin die …


4
Konfigurieren des Groovy SDK in IntelliJ IDEA
Ich verwende IntelliJ IDEA 2017.2.3. Ich habe Groovy 2.4.12 über Homebrew (OS X) installiert. Wenn ich eine Groovy-Quelldatei (oder eine Jenkinsfile) öffne , erhalte ich Folgendes: Das Groovy SDK ist nicht für das Modul 'my-module' konfiguriert. . . . . Groovy SDK konfigurieren ... Wenn Sie auf "Groovy SDK konfigurieren …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.