Bei Fragen zu Jenkins, einem Open Source-Automatisierungsserver, und zur Verwendung von Jenkins für Themen wie Erstellen, Testen und Bereitstellen von Software usw. Verwenden Sie bei Fragen zu Jenkins-Plugins das Tag jenkins-plugins.
Ich versuche, einen parametrisierten Jenkins-Build aus Bamboo auszulösen, indem ich Folgendes tue: POST - http://jenkins-url.com/job/jobname/buildWithParameters?ENVIRONMENT=dev&APPLICATION=hello-world Aber ich bekomme sofort eine 201, die mir sagt, dass der Build erstellt wurde. Wie kann ich diese Anforderung warten lassen und den Erfolgsstatus des Builds anstelle des Feuers zurückgeben und vergessen? Es ist anscheinend …
Angenommen, jemand, der mit DevOps und Mainframes vertraut ist, aber noch keine Erfahrung mit Jenkins hat , möchte mit Jenkins beginnen, z. B .: untersucht die Machbarkeit in der persönlichen Verwaltung von Dateien gespeicherten Daten (PDSes, dh Datensätze aufgeteilt ) auf dem Mainframe (also nicht, noch durch eine der typischen …
Ich suche nach einer Möglichkeit, einen Java-Prozess im Hintergrund mithilfe der deklarativen Jenkins-Pipeline auszuführen. Unten ist das Codefragment stage('Deploy'){ steps{ script{ withEnv(['BUILD_ID=dontkill']) { sh "nohup java -jar test-0.0.1-SNAPSHOT.war &" } } } } ProcessTreeKiller von Jenkins ist bereits bekannt, und jede Antwort schlägt vor, dasselbe zu tun. Ich habe ohne …
Ich habe ein Docker-Image, nennen wir es frontend.image, das ich für einen Jenkins-Build-Slave verwende. Das Jenkins Docker-Plug- in dreht einen Container aus diesem Image und erstellt Artefakte im Container. Das alles funktioniert super. In diesem Fall frontend.imagewird die zum Erstellen einer AngularJs-App verwendet. Zum Erstellen dieser Angular-App gehört auch die …
Wenn ich in Jenkins auf Build Executor Status klicke, werden nur Statistiken zum freien Speicherplatz (URI :) angezeigt/computer . Wie kann ich den freien Systemspeicher (RAM) in Jenkins überwachen? Ich frage, denn manchmal, wenn ich zu viele Executoren hatte (obwohl Swap Space konfiguriert war, aber nicht der unten), fror Jenkins …
In einer idealen Welt könnten unsere weniger technisch versierten Mitarbeiter einfach einen Slack-Befehl verwenden, um einen Job auszuführen und die Ergebnisse an sie zurückzuliefern, was die Verwendung der Jenkins-GUI negiert. Ich habe festgestellt, dass das Starten eines Builds in Jenkins mithilfe eines Slack-Befehls auf GitHub einige Einschränkungen aufweist, einschließlich der …
Ich habe einige Nachforschungen über die Azure DevOps-Lösung angestellt, die Microsoft kürzlich vorgestellt hat . Einige Hintergrundinformationen, ich benutze Jenkins seit Jahren und habe vor kurzem begonnen, das Containerisierungskaninchenloch (Docker, Kubernetes usw.) zu erkunden. Bei einigen Aspekten von Azure DevOps-Pipelines bin ich mir nicht sicher, und es wäre großartig, Feedback …
Ich habe 3 Umgebungen, jede in ihrem eigenen virtuellen Netzwerk mit ihren eigenen Konfigurationen. Muss ich 3 separate Instanzen von Jenkins haben, um fortlaufende Bereitstellungen in jeder der Umgebungen durchführen zu können? Was sind einige bewährte Methoden für die Neubewertung der Bereitstellung in einer Architektur mit mehreren Umgebungen?
Ich verwende das Publish Over SSH-Plugin , um meine Apps Jenkinsin verschiedenen Umgebungen bereitzustellen. Einige Bereitstellungsjobs führen Umgebungsvorbereitungen durch, z. B. das Beenden und Neustarten des App Server-Systemdienstes. Einige dieser Befehle erfordern sudo. Ich bin nur neugierig, ob es eine schlechte Sicherheitspraxis sein kann, sudo für Jenkins-Jobs zur Remote-Veröffentlichung und …
Ich habe Jenkins auf einem Ubuntu 16.04-Computer installiert. Der Jenkins selbst wird nicht in einem Container ausgeführt. Ich möchte einfach yarn installmit einem Knotenbild aufrufen . Also hier ist meine Jenkins-Datei: pipeline { agent any stages { stage('install node modules...') { agent { docker 'node' } steps { sh 'cd …
Dies ist wahrscheinlich ein 100% iger Benutzerfehler, aber ich kann keinen Pipeline-Job dazu bringen, eine Variable als Kanalnamen in einem slackSend-Schritt zu verwenden. Dies verwendet sowohl das Slack-Plugin als auch das Build User Vars-Plugin . Ich versuche zu BUILD_USER_FIRST_NAMEidentifizieren, auf welchen Kanal Slack zurückgreifen soll (dh derjenige, der den Build …
Ich versuche, eine neue Jenkins-Pipeline zusammenzustellen, um neue Pull-Anforderungen an unseren Code zu testen. Ich verwende Docker mit dem ubuntu:14.04Image, um unsere Produktionsumgebung zu simulieren. Hier ist ein Mindestarbeitsbeispiel: #jenkinsfile stage('Checkout and provision'){ docker.image('ubuntu:14.04').withRun('-u root'){ checkout scm sh 'chmod -R 770 ./' sh './init-script.sh' } } und #init-script.sh sudo add-apt-repository …
Gibt es eine gängige Praxis für die Migration eines großen Repositorys von Jenkins job-dsl auf Jenkins2-Pipelines? Ich suche nach Möglichkeiten, um das Verhalten von Builds zu testen, die etwas weiter gehen als der Vergleich von generierten Artefakten aus derselben Codebasis. Tatsächlich verfügen wir über eine ziemlich große Infrastruktur, die über …
In meiner Jenkins-Pipeline kann ich dadurch Änderungsprotokolle des aktuellen Builds abrufen. def changeLogSets = currentBuild.changeSets Gibt es eine Möglichkeit, alle Änderungsprotokolle seit dem letzten erfolgreichen Build abzurufen?
Ich verwende das Build Timeout-Plugin , um zu benachrichtigen, wenn Jobs hängen bleiben. Ich habe einen Job, der diese Warnung auslöst, da er einen Schritt mit einer langen Ausführungszeit enthält. Ich möchte das Build-Timeout-Plugin deaktivieren, aber gibt es nur für diesen Job eine Möglichkeit, dies zu tun? Ich benutze Jenkins …
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.