2016-09-20 2 views
1

Ich benutze das Jenkins Job DSL Plugin, um Vorlagenjobs zu verursachen.Vermeiden Sie gleichzeitige Jobänderungen in Jenkins

Es gibt ein Problem, wenn zwei oder mehr Benutzer gleichzeitig denselben Vorlagenjob (oder einen anderen Job) bearbeiten. Die Konfiguration des letzten Benutzers, der die Änderungen speichert oder anwendet, wird registriert und die Änderungen des anderen Benutzers werden entfernt, da die beiden Benutzer an derselben Konfigurationsversion arbeiten.

Zum Beispiel: Kürzlich musste ich einen Benutzer der globalen Autorisierungsmatrix in einem Vorlagenauftrag hinzufügen. Ich habe das gemacht und ich habe es gerettet und gebaut. Ein anderer Benutzer änderte jedoch den ganzen Tag den gleichen Vorlagenjob und er speicherte ihn am Ende des Tages und meine Änderungen wurden entfernt.

Gibt es eine Möglichkeit, diese simultanen Jobänderungen zu vermeiden, indem Sie die Konfiguration eines Jobs für andere Benutzer sperren, wenn dieser Benutzer ihn gerade aktualisiert?

Antwort

Verwandte Themen