Ich benutze Jenkins für die Ausführung von Aufträgen automatisch. Ich benutze auch Bitbucket Server als Versionskontrollsystem.Jenkins Job DSL: extrahieren Zweig mit letzten commit in groovy Skript
ich meine Jenkins Job DSL auf Änderungen in meinem Bitbucket Repo-up (auf jedem Commit) für die Schaffung von Arbeitsplätzen einige groovy Skript:
job(jobName) {
steps {
// Doing some staff. Need name of branch where last commit was done
}
scm {
git('ssh://[email protected]<my_git_host>/<my_project>/<my_repo>.git', '**')
}
triggers {
bitbucketPush()
scm ''
}
Also, wenn ich ein paar Commits in my_repo
mache dieses Job läuft und ich möchte den Namen des Zweiges extrahieren, wo das Commit durchgeführt wurde. Ist es möglich, es irgendwie zu tun?
P.S. Auf der Jenkins-Seite (UI) kann ich den Namen der Verzweigung für die aktuelle Ausführung sehen, aber ich habe keine Ahnung, wie man sie auf der groovigen Seite extrahiert.
Suchen Sie den Plan auf dem Zweig zu laufen, wo das geschieht begehen? Oder nur ein bestimmter Zweig jedes Mal, wenn ein Commit darauf stattfindet? – KeepCalmAndCarryOn
@KeepCalmAndCarryOn, ich bin interessant in jedem Zweig von meinem Repository, wo commit passiert – smart