2
Antworten
Haben wir einen Jenkins-Job, der läuft automatisierte test-Skripte. Nun würden wir gerne einen anderen job haben ausgelöst, nach dem erfolgreichen Abschluss dieser Aufgabe, deren einzige Aufgabe ist, für eine manuelle Genehmigung oder Ablehnung von QA-team für die
3
Antworten
Habe ich das problem, dass in einigen Jenkins Pipeline-Projekte die Bühne View unsichtbar. In der Regel können Sie die Bühnenansicht, die zwischen den "Letzten Änderungen" und "Permalinks". Nach einigen Durchläufen von einem Projekt, das Bühne-Ansicht verschwindet. Wenn
1
Antworten
Habe ich einen Jenkins-job, nutzt die pipeline-mechanik. Es hat mehrere Schritte. Zum Verständnis nehmen wir an ich habe 3 Stufen. die ersten 2 laufen parallel, die 3. nach Ihnen. Nun, je nach dem Ergebnis der letzten build
8
Antworten
Ist es möglich, den Zugriff auf Informationen über Committer-und/oder Täter von einem Jenkins workflow beim Check-out aus einer oder mehreren SCMs (entweder über der Kasse() oder andere SCM-Schritte, wie z.B. git/svn)? Die Absicht ist, diese Informationen zu
2
Antworten
Wie man ssh-Verbindung im workflow durch den groovy-Skript mit Hilfe von sand-box in Jenkins? wir brauchen Sie, um eine ssh-Verbindung zu einem server ausführen, Skript auf dem server mit einer bestimmten Benutzer-id. gibt es eine Möglichkeit, das
2
Antworten
Ich merke, es sind (mindestens) zwei-Orchestrierung-Optionen für Jenkins Build-Flow Workflow - Jetzt bekannt als Pipeline Fand ich Bauen Fließen zunächst und umgesetzt, die eine Orchestrierung der Arbeit rund um das, was scheint zu funktionieren OK für unsere
1
Antworten
In einem Jenkins-Pipeline, was ist der empfohlene Weg für die Meldung shell-Skript-Fehler, dass der build instabil (d.h. Skripte, die einen test durchführen, aber nicht die restlichen tests beenden, wenn Fehler weiter) Ideal, wir würden nicht Abbrechen, die
5
Antworten
Frage ich mich, wie aufrufen der REST-API von einem (groovy) Jenkins workflow-Skript. Ich kann es ausführen "sh 'curl -X POST ...'" - funktioniert es, aber die Gebäude die Anforderung als einen curl-Befehl ist zu umständlich und die
3
Antworten
Gibt es eine vordefinierte variable, die den Zugriff auf den text der aktuell ausgeführten bauen? Habe ich versucht mit so etwas wie currentBuild.log, currentBuild.buildLog aber ohne Glück. InformationsquelleAutor Krzysztof Krasoń | 2016-05-04
4
Antworten
Möchte ich tag die aktuelle git die änderungen und drücken Sie das tag aus dem inneren der Jenkinsfile. Wenn der tag schon vorhanden ist, muss es ersetzt werden. Möchte ich diese Logik um tag das aufbauen ging
4
Antworten
Ich bin mit Jenkins 1.596, Workflow 1.3, Svn plugin 2.5. Ich versuche die svn-Revisionsnummer in meinem workflow Skript. Abschnitt meines workflow-Skript: node { checkout scm: [ $class: "SubversionSCM", locations: [[ remote:'https://secure3.svnrepository.com/somerepo/trunk', credentialsId: cid]] ] stage 'build' dir('trunk')
5
Antworten
Habe ich einen groovy-Skript für das neue Jenkins Workflow Plugin, https://github.com/jenkinsci/workflow-plugin. Ich möchte Sie auf senden Sie eine mail an den Benutzer mit der Arbeit anfingen, wenn er Sie braucht input für den nächsten Schritt. Ich habe
1
Antworten
Arbeite ich an einem Jenkinsfile für die Verwendung mit Jenkins 2.0. Die readMavenPom Methode ist nicht anerkannt. Gibt es eine Konfiguration, die ich bin fehlt, um eine zur Verfügung stellen? Meine Jenkinsfile: node { stage 'Checkout' checkout
2
Antworten
Wie kann ich überprüfen, aus einem Subversion-repository, das erfordert, dass Benutzer Anmeldeinformationen über eine Jenkins-pipeline groovy-Skript? Es scheint, dass die built-in svn Befehl nicht unterstützt Anmeldeinformationen, also versuchte ich code wie diesen: node { stage 'checkout' withCredentials([[$class:
2
Antworten
Ich habe eine Anforderung von trigerring einen Job B nach Auftrag erfolgreich ausgeführt. Nach Auftrag erfolgreich ausgeführt wird , ein E-Mail-Benachrichtigung wird an den genehmigenden . Die freigeber erhalten eine E-Mail und klicken Sie auf die E-mail-link
4
Antworten
Sagen wir mal wir haben die folgenden Jenkinsfile: stage name: "Cool stage" sh 'whoami' stage name: "Better stage" def current_stage = getCurrentStageName() echo "CONGRATULATIONS, you are on stage: $current_stage" Die Frage ist, wie implementieren getCurrentStageName(). Ich weiß,
2
Antworten
Mit der Jenkins Workflow Plugin, ich kann checkout repository basiert auf einem ast. Allerdings würde ich gerne die Kasse ein repository basiert auf einem tag. Dies ist meine aktuelle Konfiguration für den Check-out der master-Zweig node {
2
Antworten
Für dieses sehr einfache workflow: env.FOO = 42 node { sh "echo $FOO" } Bekomme ich die folgende Fehlermeldung: Running: End of Workflow groovy.lang.MissingPropertyException: No such property: FOO for class: WorkflowScript Wie erhalte ich Zugriff auf Variablen
1
Antworten
Wie Sie den Zugriff auf aktuelle und Verwandte, bauen, Informationen von innerhalb eines Jenkins-workflow-groovy-Skript? Kann ich Dinge sehen, wie currentBuild.Ergebnis und currentBuild.previousBuild dokumentiert, aber ich kann nicht sehen, wie ich zugreifen kann, zum Beispiel: Die URL der
1
Antworten
Habe ich Mühe das setzen einer Umgebungsvariable für den container in einem Jenkins-pipeline. Es scheint, dass "withEnv" funktioniert nicht gut mit Maschinen ohne bash. Können Sie bestätigen, dass? Ich kann nicht finden, eine offizielle Erklärung 😉 Wenn
2
Antworten
Hintergrund: Wir suchen nach einer Lösung, wie man an der Optimierung unserer pipeline (ehemalige workflow). Derzeit laufen wir ruhig ein paar parallele Implementierungen und tests, die verteilt sind auf 2 Maschinen, mit 4 treckern jeder. Die pipeline
3
Antworten
Derzeit habe ich eine pipeline-job, der hat verschiedene Parameter, wo einer dieser Parameter ist die Wahl der parameter. Hier ist die config.xml die Ausgabe der job-parameter: <hudson.model.ChoiceParameterDefinition> <choices class="java.util.Arrays$ArrayList"> <a class="string-array"> <string>f1</string> <string>f2</string> <string>f3</string> <string>f4</string> </a> </choices>
4
Antworten
Ich habe eine XML-Datei, die ich gerne verwenden würde als input für eine pipeline-Skript. Problem ist der XMLParser ist nicht serialisierbar, also legte ich es in ein NonCPS Funktion, aber ich verlor das Node-Objekt, weil die. Dies
4
Antworten
Ich bin mit Jenkins in einem lokalen vertrauenswürdigen Umgebung, wo ich versuche, führen diese pipeline. Diese Jenkinsfile geprüft wird in git. #!groovy node('master') { def ver = pomVersion() echo "Building version $ver" } def pomVersion(){ def pomtext
1
Antworten
Wie kann ich die trigger eine parametrisierte build nur, wenn die Eltern erfolgreich abgeschlossen, UND es hatte (änderungen gedrängt, scm)? Hier ist ein Szenario: ich habe 3 builds: A, B und C. B wird erstellt, wenn Sie
1
Antworten
Möchte ich hinzufügen, zusätzliche build-Parameter an meine jenkins mutibranch pipeline-job. Relevanten Versionen: org.jenkins-ci.plugins: - Skript-Sicherheit:1.19 org.kohsuke:groovy-sandbox:1.10 org.jenkins-ci.main:jenkins-Krieg:2.0 org.jenkins-ci.plugins.workflow:workflow-aggregator:2.0 Meiner Jenkins-Datei: Wie Sie sehen können die ersten vier Zeilen werden soll, fügen Sie dem build-parameter-option. import hudson.model.* def
1
Antworten
Ich bin auf der Suche nach Aufbau in regelmäßigen Abständen alle 15 Minuten. Ich habe online geschaut und ich bin mit diesem Zeitplan: */15 * * * * Jenkins sagt mir zu verteilen Lasten gleichmäßig durch die
2
Antworten
Brauche ich, um zu analysieren, einige JSON in ein Jenkins-Pipeline und rufen Sie einige der regulären Methoden in einer Schleife, aber das script immer beendet nach dem ersten Aufruf der Funktion. Wie Sie dies tun? import groovy.json.JsonSlurper
3
Antworten
Ich kann nicht scheinen zu extrahieren $GIT_COMMIT und $BRANCH_NAME von einem Jenkins-Workflow-Checkout-Schritt. Ich würde gerne in der Lage, senden Sie diese Informationen durch, um meine Gradle-Skripte um es auf externe Quellen wie Statische Analyse, etc. Derzeit versuche
5
Antworten
Ich bin migrieren jenkins-workflow-job aus, um neue template-basierte workflow-job aus. Weil die build-Nummer wird als Bestandteil der version von build-Artefakte workflow produziert habe ich zu Beginn der build-Nummer der neuen workflow mit einer Zahl, die größer als
1
Antworten
Ich bin gerade erst meine konvertieren Jenkins-jobs in das neue Jenkins-Pipeline(workflow) - tool, und ich habe Mühe, die sh Befehl zu verwenden, ein bash-login-shell. Habe ich versucht, sh ''' #!/bin/bash -l echo $0 ''' aber die echo
6
Antworten
Ich versuche momentan zu tag ein repo von einem Jenkins-Workflow-Skript. Ich habe versucht, mit einer sh Schritt, aber dieser läuft in Probleme, da die Anmeldeinformationen nicht festgelegt. fatal: could not read Username for 'https://<repo>': Device not configured
3
Antworten
Ich bin derzeit die Prüfung der pipeline-Ansatz von Jenkins 2.0 zu sehen, ob es funktioniert für die build-Umgebung, die ich benutze. Zuerst über die Umgebung selbst. Es besteht derzeit aus mehreren SCM-repositories. Jedes repository enthält mehrere Filialen,
7
Antworten
Jenkins hat eine $URSACHE-variable zur Verfügung Freistil bauen Arbeitsplätze. Wie kann ich auf dies oder etwas ähnliches im workflow? Mein team macht sich in einer E-Mail-Ausgang des vorhandenen ad-hoc-builds. Wir möchten weiterhin das gleiche in der neuen
7
Antworten
Ich bin mit der Pipeline plugin in Jenkins durch Clouldbees (der name wurde Workflow-plugin vor), ich werde versuchen, den Namen des Benutzers in der Groovy-Skript, aber ich bin nicht in der Lage, es zu erreichen. stage 'checkout
2
Antworten
Ich bin mit dem Jenkins-Pipeline plugin zum ausführen einer iOS-Checkout-Build-Test-Deploy-pipeline. Einen Schritt umfasst die Prüfung, ob ein iDevice angeschlossen ist (ansonsten wird der rest der Schritte nicht ausgeführt werden). Ich möchte das ausführen einer shell-Befehl idevice_id -l
1
Antworten
So, ich habe mit Jenkins für eine ganze Weile. Ich habe zahlreiche Projekte mit Github Pull Request Builder-plugin, um tests ausführen, wenn jemand öffnet sich ein pull-request, und dann trigger einige andere job (bauen, schieben, Bereitstellung, etc),
2
Antworten
Gibt es eine Möglichkeit, die Bereinigung (oder rollback), wenn die build-in Jenkinsfile gescheitert? Ich würde mich gerne informieren Sie unsere Atlassian Stash Beispiel, dass der build fehlgeschlagen ist (durch eine curl auf die richtige URL). Grundsätzlich wäre
4
Antworten
Ich versuche zu finden ein Beispiel der Verwendung von Jenkins Kopieren Artefakte Plugin in Jenkins Rohrleitungen (workflows). Kann jeder Punkt an einem Beispiel Groovy-code, der Sie verwendet? InformationsquelleAutor der Frage sorin | 2016-04-25
1
Antworten
In einem normalen freestyle-Projekt, muss ich konfigurieren, damit das SCM plugin, um auf das Git-repo, die ich freigeben möchten, und ich damit die "Poll SCM" - option, die mir erlaubt, zu konfigurieren, ein Versteck webhook zu sagen,
4
Antworten
Ich versuche, DSL-pipelines in Jenkins. Ich dachte, es wäre schön, wenn ich könnte, verwenden Sie den Projekt-Namen als Teil des Skripts. git credentialsId: 'ffffffff-ffff-ffff-ffff-ffffffffffffff',\ url: "${repo_root}/${JOB_NAME}.git" Bekomme ich die Fehlermeldung: groovy.lang.MissingPropertyException: \ No such property: JOB_NAME for
4
Antworten
Habe ich installiert Pipeline Plugin die früher genannt werden als Workflow Plugin früher. https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin Möchte ich wissen, wie kann ich Job-Dsl zum erstellen und konfigurieren eines job-Typ ist Pipeline InformationsquelleAutor der Frage meallhour | 2016-03-09
3
Antworten
Ich muss in der Lage sein, um das erstellen von einfachen HTTP-POST-Anfrage während unserer Jenkins Pipeline baut. Allerdings kann ich nicht mit einem einfachen curl sh-Skript, wie ich brauche, es funktioniert auf Windows-und Linux-nodes, und ich weiß
1
Antworten
Habe ich einen ähnlichen code wie der unten in meinem Jenkinsfile: node { checkout scm //do some stuff try { //do some maven magic } catch (error) { stage "Cleanup after fail" emailext attachLog: true, body: "Build
1
Antworten
Ich versuche, ersetzen Sie unsere aktuellen build-pipeline, die derzeit gehackt zusammen mit old-school-Jenkins-jobs, mit einem neuen job, der nutzt die Jenkins-pipeline plugin und lädt ein Jenkinsfile aus dem Projekt-repository. Etwas, was den bisherigen job Tat, war den
4
Antworten
Hier der code, ich hab das Spiel mit node { stage 'build' echo 'build' stage 'tests' echo 'tests' stage 'end-to-end-tests' def e2e = build job:'end-to-end-tests', propagate: false result = e2e.result if (result.equals("SUCCESS")) { stage 'deploy' build 'deploy'
4
Antworten
Beispiel: var output=sh "echo foo"; echo "output=$output"; Ich erhalten: output=0 So, anscheinend bekomme ich den exit-code anstatt der Standardausgabe ausgegeben. Ist es möglich zu erfassen die Standardausgabe in eine pipeline-variable, so dass ich bekommen konnte: output=foo als
6
Antworten
Ich würde gerne Zugriff auf git Variablen wie GIT_COMMIT und GIT_BRANCH, wenn ich ausgecheckt haben, ein repository von git, die weiter unten in der build-stream. Derzeit finde ich keine variable für den Zugriff auf diese beiden Parameter.
2
Antworten
Gibt es eine bessere Möglichkeit, eine shell zu starten Aufgabe in einem Jenkins 2.0-pipeline und dann wieder die stdout des Befehls. Nur so kann ich diese zu arbeiten ist, leiten Sie die Ausgabe des Befehls in eine
1
Antworten
Ich studiere Fähigkeiten der Jenkins-Pipeline:Zweigstellen. Es wird gesagt, dass eine vor kurzem eingeführte properties Schritt könnte sein nützlich, aber ich kann nicht fangen, wie es funktioniert und was seine Bestimmung ist. Seine Hinweis-Meldung scheint nicht ganz klar: