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 …
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?
Beim Schreiben von Jenkins-Pipelines scheint es sehr unpraktisch zu sein, jede neue Änderung festzuschreiben, um zu prüfen, ob sie funktioniert. Gibt es eine Möglichkeit, diese lokal auszuführen, ohne den Code festzuschreiben?
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 { …
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.
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 …
Wir führen Jenkins 2.x aus und lieben das neue Pipeline-Plugin. Bei so vielen Zweigen in einem Repository füllt sich der Speicherplatz jedoch schnell. Gibt es ein Plugin, das mit Pipeline kompatibel ist und mit dem ich den Arbeitsbereich bei einem erfolgreichen Build löschen kann?
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 …
Ich versuche, ein deklaratives Jenkins-Pipeline-Skript zu erstellen, habe jedoch Probleme mit der einfachen Variablendeklaration. Hier ist mein Skript: pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" } } } Ich …
Bei einer Build-Pipeline von Jenkins 2.1 injiziert Jenkins eine envVariable in die node{}. Zum Beispiel BRANCH_NAMEkann mit zugegriffen werden node { echo ${env.BRANCH_NAME} ... Ich möchte alle env Eigenschaften innerhalb der Jenkins-Pipeline wiedergeben ... wenn man bedenkt, dass ich nicht alle Eigenschaften im Voraus kenne . Ich suche nach Code …
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): …
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 …
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 …
Wenn Sie ein Projekt im freien Stil verwenden, können Sie festlegen, dass der Build nach 20 Minuten abgebrochen wird, wenn er nicht abgeschlossen wird. Wie ist dies mit einem Jenkins Multi Branch Pipeline-Projekt möglich?
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 …
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.