Tag: jenkins-pipeline
Fragen über die Jenkins „Pipeline“ plugin suite (früher „Workflow“). Nicht über pipelines in Jenkins im Allgemeinen (z.B. durch nachgelagerte Arbeitsplätze).
2
Antworten
Ich versuche zu bekommen eine fertige Zusammenführen, um in einem Zweigstellen der pipeline, und ich möchte vermeiden, dass bei zu fest die git-url in meiner pipeline Skript. Wie es scheint, scm Schritt speichern muss die url irgendwie,
2
Antworten
Ich vor kurzem umschreiben bash-Befehl in Jenkins pipeline. Der alte code ist wie ... source environment.sh //Build //Test ... Ich benutze jetzt pipeline-Skript, um wickeln Sie den Befehl, wie diese sh ''' ... source environment.sh //Build //Test
6
Antworten
Haben wir bereits mit Jenkins für Continuous Integration für einige Zeit. Eine typische build-job gibt das SVN-repository und die Anmeldeinformationen in der "Source-Code-Management" Abschnitt, klicken Sie dann in der "Build-Auslöser" Abschnitt ermöglichen wir "Poll SCM" mit einer
2
Antworten
Versuchen wir Durchlaufen einer Map, aber ohne Erfolg. Wir reduzierten unsere Frage zu diesem minimal-Beispiel: def map = [ 'monday': 'mon', 'tuesday': 'tue', ] Wenn wir versuchen, Sie zu Durchlaufen mit: map.each{ k, v -> println "${k}:${v}"
7
Antworten
Ich bin den folgenden Befehl ausführen aus meiner Jenkinsfile. Allerdings bekomme ich den Fehler "Das Eingabe-Gerät ist kein TTY". docker run -v $PWD:/foobar -it cloudfoundry/cflinuxfs2 /foobar/script.sh Gibt es eine Möglichkeit, führen Sie das Skript aus der Jenkinsfile
2
Antworten
Ich bin neu in der Verwendung von Jenkins.... Ich versuche zur Automatisierung der Produktion eines Bildes (zu versteckt in einem repo) unter Verwendung einer deklarativen Jenkinsfile. Ich finde die Dokumentation zu verwirrend sein (am besten). Einfach gesagt,
3
Antworten
In unserem Jenkins-Pipeline-job, den wir haben, ein paar Stufen, und was ich möchte ist, wenn eine der Stufen ausfallen, dann haben Sie das bauen zu stoppen und nicht weiter auf die weiteren Etappen. Hier ist ein Beispiel
2
Antworten
Ich bin sicher, dies ist eine einfache Lösung, aber ich bin neu in der Programmierung im Allgemeinen und Groovy im besonderen. Ich versuche zu Folgen diese Anleitung zu aktivieren slack-Benachrichtigungen Jenkins 2 pipeline-job, aber das einfügen und
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
3
Antworten
Ich bin mit dem pipeline-plugin für jenkins und ich möchte zum generieren von code coverage report für jeden Lauf und zeigen Sie Sie zusammen mit der pipeline-ui. Gibt es ein plugin, das ich benutzen kann, das zu
7
Antworten
Ich versuche, die Liste der Dateien im Arbeitsbereich in einem Jenkins-Pipeline, so dass ich verwenden können, zu produzieren, entsprechende parallele Aufgaben. Weile konnte ich einfach verwenden sh ls > files Lesen, ich will File Objekte, die ich
1
Antworten
Wie kann ich die Jenkins Dynamische Plugin in einem Jenkinsfile? Was ich Suche, ist ein Jenkinsfile-Schnipsel: Ermöglicht die Build with Parameters option in den Jenkins-job Wenn ausgewählt, wird ein Skript, das füllt eine Liste aus, die verwendet
2
Antworten
Ich versuche, um eine Umgebungsvariable mit dem Namen "TEST_CONFIG_ROOT" in meinem Jenkins pipeline, ich beziehe mich auf die Beispiele hier: https://jenkins.io/doc/book/pipeline/jenkinsfile/#working-with-the-environment Aber, Wenn ich mich der Ausführung meiner Tests, scheint es, dass die env-variable ist nicht gesetzt,
4
Antworten
Muss ich schaffen, diese JSON-Datei in Groovy. Ich habe versucht, viele Dinge (JsonOutput.toJson() /JsonSlurper.parseText()) erfolglos. { "attachments":[ { "fallback":"New open task [Urgent]: <http://url_to_task|Test out Slack message attachments>", "pretext":"New open task [Urgent]: <http://url_to_task|Test out Slack message attachments>", "color":"#D00000",
6
Antworten
Jenkins pipeline: ich habe eine pipeline p1 löst einen job j1 und dann job j2. Ich möchte einige Parameter, die festgelegt sind durch j1 und an j2 in der pipeline p1. Wie implementiere ich diese Funktion verwenden
1
Antworten
Kennt jemand die richtige Methode für die Einstellung job-Eigenschaften, insbesondere erstellen von Triggern, die innerhalb einer Jenkinsfile? (deklarative pipeline-Skript, in einer multi-branch pipeline-job). Für die Klarheit, die ich brauche, um spezifische build-Trigger, die für die zugrunde liegende
2
Antworten
Ich Momentan mit Jenkins Delarative pipeline mit einer parametrierten bauen pipeline { agent any parameters { booleanParam(name: 'cleanDB',defaultValue: false,description: 'should clean db ?' ) string(name: 'host',defaultValue: 'xyx',description: 'DB Host') } stages { stage('Build') { steps { sh
1
Antworten
War ich mit Freestyle-Projekt-Methode für die Konfiguration von jobs in Jenkins. Ich habe verwendet, Veröffentlichen Über SSH plugin zu senden war-Datei auf remote-system. Nun zog ich die pipeline-Konfiguration. Ich würde gerne wissen, wie kann ich das gleiche
3
Antworten
Wir werden versuchen, zu definieren, eine Reihe von jobs auf dem Jenkins, wirklich Besondere Aktionen. JobA1 bauen maven-Projekt, während JobA2 bauen .NET-code, JobB laden Sie Sie auf Artifactory, JobC wird, laden Sie es von Artifactory und JobD
3
Antworten
, Wie man den absoluten Pfad einer Datei (aus dem workspace) in der Jenkins-pipeline-Skript (windows-Umgebung) Speicherorte (Die Dateien Auschecken von Git und Jenkinsfile2.nprd haben die groovy-pipeline-Skript): C:/Program Files (x86)/Jenkins/workspace/dev-my-api/my-data-api/my-data-api/pom.xml C:/Program Files (x86)/Jenkins/workspace/dev-mein-api/meine-Daten-api/Jenkinsfile2.nprd Skript: stages { stage('Setup') {
2
Antworten
In der Jenkinsfile mit zwei git-repositories diese ist ein Beispiel für die Verwendung von mehreren GIT repositories in einem einzigen Jenkins job: node { dir('RepoOne') { git url: 'https://github.com/somewhere/RepoOne.git' } dir('RepoTwo') { git url: 'https://github.com/somewhere/RepoTwo.git' } sh('.
5
Antworten
Ich bin die Schaffung eines Jenkins-pipeline-job, und ich muss zum ausführen einer Aufgabe auf alle Knoten markiert mit einem bestimmten label. Daher versuche ich, eine Liste der Namen der Knoten zugeordnet, die mit einem bestimmten label. (Mit
2
Antworten
Habe ich einen Jenkins-pipeline mit mehreren Stufen, die alle erfordern die gleichen Umgebungsvariablen, führe ich dieses Beispiel so: script { withCredentials([usernamePassword(credentialsId: 'COMPOSER_REPO_MAGENTO', passwordVariable: 'MAGE_REPO_PASS', usernameVariable: 'MAGE_REPO_USER')]) { def composerAuth = """{ "http-basic": { "repo.magento.com": { "username": "${MAGE_REPO_USER}",
2
Antworten
Ich ausblenden möchten jenkins sh execute-Befehl in der pipeline pipeline { agent any stages { stage('Load Lib') { steps { sh "ls -al /" } } } } Aktuelle Ergebnis: [Pipeline] { [Pipeline] stage [Pipeline] { (Load
1
Antworten
Habe ich einen jenkins-Datei, die geladen wird, ein groovy-Skript, und zu dem config-file-provider-plugin in groovy. Ich Lesen Sie die Dokumentation, die Unterstützung wurde Hinzugefügt, aber nicht wirklich wissen, wie Sie es hinzufügen, mit groovy für die Verwendung
4
Antworten
Habe ich einige Jenkins-jobs definiert mit einer Jenkins-Pipeline-Modell Definition, die baut NPM-Projekte. Ich benutze Docker-Container zu bauen, die diese Projekte (mit einem gemeinsamen Bild mit nur Node.js + npm + Garn). Die Ergebnisse der builds werden, sind
2
Antworten
Ich versuche zu konfigurieren, dass ein jenkins-pipeline für mein Projekt, aber es fehlt etwas hier, wenn jemand könnte direkt auf das, was ich falsch mache: Unten ist die pipeline-Skript: node { stage('SonarQube analysis') { //requires SonarQube Scanner
3
Antworten
Ich habe den folgenden code innerhalb eines Jenkins-pipeline: stage ('Question') { try { timeout(time: 1, unit: 'MINUTES') { userInput = input message: 'Choose server to publish to:', ok: '', parameters: [ [$class: 'hudson.model.ChoiceParameterDefinition', choices: 'pc-ensureint\nother-server', description: 'Choose
4
Antworten
Meine Kenntnisse in groovy geht nicht sehr weit über das hinaus, was wenig ich weiß, über Jenkinsfiles. Ich versuche herauszufinden, ob es möglich ist, eine Karte zu haben definiert Jenkinsfile, die dann angewendet werden in einer "for-Schleife"
2
Antworten
Kann ich nicht verwenden, Umgebung Variablen, die im vorherigen blocks in access Bühne unten. pipeline{ agent any stages{ stage("set env variable"){ steps{ script{ env.city = "Houston" } } } } stage("access"){ steps{ sh """ set brf =
3
Antworten
Wir haben ein Projekt in ein Github-repository mit mehreren Jenkinsfiles: my-project app Jenkinsfile lib1 Jenkinsfile lib2 Jenkinsfile Haben wir erstellt 3 Jenkins Rohrleitungen, jeweils bezogen auf eine Jenkinsfile. Frage: Wie, um zu vermeiden Auslösung "app" und "lib1"
4
Antworten
Ich bin versucht zu schreiben, ein Skript Jenkinsfile mit dem groovy-DSL-die parallelen Schritte in einer Reihe von Stufen. Hier ist mein jenkinsfile: node { stage('Build') { sh 'echo "Build stage"' } stage('API Integration Tests') { parallel Database1APIIntegrationTest:
4
Antworten
Ich versuche, die zip-Ordner, die erstellt werden, wie die Ausgabe von meinem jenkins pipeline-job mit dem pipeline-Skript. Durch googeln kam ich zu wissen, das Jenkins Pipeline-Utility-Schritte - zip zipFile https://jenkins.io/doc/pipeline/steps/pipeline-utility-steps/#code-zip-code-create-zip-file zip-Ordner/- Dateien an, konnte aber keine genaue
1
Antworten
Mit v1.8.10 der http-request-plugin für Jenkins (ich bin mit verglichen mit 1,643), gibt es jetzt Unterstützung für die Buchung eines body in der Anfrage -- also thread nicht gelten. Ich Frage mich, wie diese Funktionalität in einer
2
Antworten
Habe ich einen Jenkins-pipeline suchen, wie diese stage 'build app' build 'app-build' stash 'app-stash' stage 'build container' unstash 'app-stash' build 'container-build' Die builds app-build und container-build um neue Knoten von unserer Kubernetes-system. Mit stash ich übertragen wollen,
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
Ich versuche zu migrieren mein Projekt von jenkins 1, jenkins 2.x mit dem pipeline als code oder Jenkinsfile. Aber ich sehe keine option in den snippet-generator zum generieren von Umwelt-Injektor-plugin in ein Skript in Jenkinsfile. Wer kann
3
Antworten
Ich bin mit Jenkins im Andockfenster. Die /var/jenkins_home ist montiert auf /var/jenkins-data auf meinem host. Meine Jenkins ausgeführt werden können docker-Kommandos (mount sockets) und ich habe installiert die git-und pipeline-plugin. Nun habe ich einen pipeline-Auftrag mit dem
3
Antworten
Bin ich mit dem Aktiven Entscheidungen Reaktive Reference-Parameter-plugin in einem dsl-Auftrag hier der code parameters { activeChoiceParam('choice1') { description('select your choice') choiceType('RADIO') groovyScript { script("return['aaa','bbb']") fallbackScript('return ["error"]') } } activeChoiceReactiveParam('choice2') { description('select your choice') choiceType('RADIO') groovyScript {
3
Antworten
In meinem Jenkins pipeline-Skript, ich würde gerne etwas wie das hier tun: sh("git tag ${BUILD_NUMBER}") Jedoch, dies würde nicht funktionieren, wenn git nicht gefunden auf der Schale. Gibt es eine Jenkins-plugin, können diese aus einer Jenkins-pipeline-Skript? was
1
Antworten
Ich versuche eine variable definieren, die in einem jenkins-pipeline dsl-Skript durch Lesen 3 Dateien und die Verkettung der Ausgabe. Die 3 Dateien Inhalt: Datei1 Inhalt: 127 Datei2 Inhalt: 0 datei3 Inhalt: 1 def var1 = readfile('file1') def
1
Antworten
Habe ich ein externes tool, die aufgerufen werden soll, die als build-Schritt in einem meiner jenkins-jobs. Leider hat dieses tool einige Probleme mit dem zitieren Befehle zu vermeiden, die Probleme mit Leerzeichen im Pfad, der aufgerufen wird.
1
Antworten
Habe ich schrieb die folgenden Jenkinsfile: node("master") { def artifactory_creds = 'XXXXXXX' def git_creds = 'XXXXXXX' java = docker.image('openjdk:8-jdk') java.pull() java.inside("-u root --ulimit core=99999999") { withCredentials([ //Use Jenkins credentials ID of artifactory [$class: 'UsernamePasswordMultiBinding', credentialsId: artifactory_creds, usernameVariable:
3
Antworten
Ich habe Probleme mit meinem Jenkins-pipeline. Ich möchte Folgendes tun: wenn die Build-Umgebung existiert bereits im Arbeitsbereich führen Sie dann eine (inkrementell) erstellen Sie unter Verwendung der bisherigen Umgebung. Wenn das fehlschlägt, versuchen Sie es erneut mit
2
Antworten
Habe ich einen jenkins-pipeline baut, eine java-Artefakt, kopiert Sie in ein Verzeichnis und dann versucht, zum ausführen eines externen scripts. Bin ich mit dieser syntax in der pipeline Skript ausgeführt werden, das externe Skript dir('/opt/script-directory') { sh
2
Antworten
Schreibe ich einen Jenkins-pipeline als ein code für eine Android-Anwendung. Habe ich die folgenden strings: BUILDFLAV = "Staging" BUILDTYPE = "Debug" Möchte ich definieren Sie eine weitere variable namens artifact_name, die wie folgt Aussehen: product_name-BUILDFLAV(in lowercase)-BUILDTYPE(in lowercase).apk
3
Antworten
Habe ich ein Stück von Jenkins pipeline code, in dem ich versuche zu laufen JUnit auf meiner Winkel-code. Wenn die unit-tests fehlschlagen, Jenkins, die pipeline zu stoppen. Es funktioniert, außer ich bin nicht in der Lage, um
6
Antworten
Möchte ich folgende Pipeline-script aus dem git jenkins #!groovy pipeline { agent any stages { stage('Build') { steps { echo 'Building..' } } stage('Test') { steps { echo 'Testing..' } } stage('Deploy') { steps { echo 'Deploying....'
3
Antworten
Können die Parameter in einem Jenkins deklarative pipeline dynamisch sein? Ich will eine die Wahl, die option Werte aufgefüllt werden zur Laufzeit durch eine Funktion. Der folgende code generiert eine Liste der Optionen, aber Sie scheinen veraltet
5
Antworten
Muss ich klar Arbeitsbereich vor dem Bau beginnt. Ich habe versucht, mit cleanDir() Schritten, aber in die deklarative pipeline, check-out passiert, erste und, wenn die Bühne mit cleadDir läuft, ausgecheckt code wird auch gelöscht, das ist nicht