Ich habe einen Jenkins Job (multibranch pipeline
) Setup für ein GitHub Repo. Ich möchte diesen Job automatisch auslösen, wenn eine Änderung an diesem Git Repo vorgenommen wird. Wie kann ich dies mit einer Jenkinsfile
erreichen?Wie man eine Jenkins Multibranch-Pipeline auslöst, wenn Code-Änderung an GitHub geschoben wird
Ich möchte in dem Jenkins Job jede Konfigurationsänderung zu vermeiden, wie Poll SCM
etc. Für mehrfach verzweigten Pipeline dort als Build whenever a change is pushed to GitHub
das ist, was wäre, sollte passieren, wenn Sie Ihre mbp konfigurieren. Fügen Sie Ihre Quelle (git) hinzu und füllen Sie den Repo-Endpunkt aus. Stellen Sie sicher, dass es auf der Stammebene eine Jenkins-Datei gibt, und stellen Sie "Build-Konfiguration"> "Modus" auf "by Jenkinsfile". Dann stelle sicher, dass github trigegrs jenkins (über projekt> einstellungen> services> Jenkins (github plugin)) – Rik
@Rik Leider scheint das nicht zu funktionieren. Ich habe alle Punkte erwähnt, die Sie erwähnt haben. Dies funktionierte, als ich die Option "poll scm" hinzufügte, aber das möchte ich vermeiden. Nur um ein weiteres Detail hinzuzufügen - ich benutze Jenkins Enterprise und wir haben dort einen Ordner, um Jobs für unser Team zu erstellen. – saikosen
bei meiner Arbeit haben wir dies für Gitlab konfiguriert, und das funktioniert. Ich nehme an, Github ist das gleiche. Wenn ich einige Zeit später heute werde ich überprüfen, ob ich es für Github arbeiten und dann einen Screenshot – Rik