Gibt es eine Möglichkeit, die Build-Nummer zu ändern, die nach Abschluss eines Auftrags per E-Mail gesendet wird? Das Problem ist, dass Produkt-Builds NICHT von Jenkins ausgeführt werden. Daher möchten wir in der Lage sein, die Build-Nummer (dh aus einer Textdatei) abzurufen und die Build-Nummer in Jenkins entsprechend zu aktualisieren. Ich habe versucht, die Build-Nummer festzulegen:
set BUILD_NUMBER=45
In der E-Mail wird jedoch weiterhin die Build-Nummer angezeigt, die Jenkins ursprünglich festgelegt hat.
"YourJobName"
ist"organization/repository/branchname"
.Jenkins.instance.getItemByFullName("YourJobName").getNextBuildNumber()
PipelineName/BranchName
so wäre esJenkins.instance.getItemByFullName("YourPipelineName/YourBranchName").updateNextBuildNumber(45)
kann mit dem Plugin durchgeführt werden: https://wiki.jenkins-ci.org/display/JENKINS/Next+Build+Number+Plugin
Weitere Informationen: http://www.alexlea.me/2010/10/howto-set-hudson-next-build-number.html
Wenn dir das Plugin nicht gefällt:
quelle
Unter dem Jobarbeitsbereich-Ordner wie folgt:
Es gibt eine Datei mit dem Namen
nextBuildNumber
.Durch Festlegen der Build-Nummer in der Datei und erneutes Laden der Konfiguration von der Festplatte (Menü "Jenkins verwalten") wird beim nächsten Build der Wert BUILD_NUMBER aus der Datei erzwungen.
quelle
Wenn Sie einen Verzweigungsnamen einschließlich Forward Slash haben ( z. B. mit Git Flow ), müssen Sie den Forward Slash durch das Unicode-Zeichen % 2F innerhalb des Verzweigungsnamens ersetzen .
Hier ist ein Beispiel für die Pipeline My-Pipeline-Name und die Verzweigungsfreigabe / my-release-Verzweigungsname
Ich konnte dies herausfinden, indem ich den folgenden Befehl ausführte, der die verschiedenen Jobs (Zweige) für Ihre Pipeline auflistet
Ich hoffe es hilft.
quelle
Vielleicht kann eine Kombination dieser Plugins nützlich sein:
quelle
Sie können die Build-Nummer ändern, indem Sie die Datei $ {JENKINS_HOME} / jobs / job_name / nextBuildNumber auf dem Jenkins-Server aktualisieren.
Sie können auch das Plugin Next Build Number Plugin installieren , um die Build-Nummer mithilfe der CLI oder der Benutzeroberfläche zu ändern
quelle
Durch Verwendung von Umgebungsvariablen:
quelle