2015-11-19 5 views
5

Ich habe eine Build-Kette von 4 Build-Konfigurationen, die den verschiedenen Team-Aufgaben entsprechen. Die Idee hinter den Konfigurationen ist dies:Erlaube/verbiete Benutzern, eine Build-Konfiguration in Teamcity auszuführen

  1. Führen Sie den Build selbst
  2. Verschieben bauen zu inszenieren
  3. QA genehmigt
  4. Mitteilung

Jede dieser Konfigurationen haben unterschiedliche Verantwortlichen. Personen, die nicht für eine bestimmte Konfiguration verantwortlich sind, sollten sie nicht ausführen dürfen.

Ich weiß, ich kann Rollen auf Projektebene definieren, aber hier muss ich es auf einer Build-Konfigurationsebene definieren. Ist das möglich?

Dank

+2

Das ist nicht möglich atm - siehe http://stackoverflow.com/questions/16193963/how-to-hide-teamcity-configuration-for-selected-users für mögliche Arbeitsumgebungen. – Mecaveli

Antwort

0
  1. Sie Teilprojekte für jede Konfiguration erstellen und dann Rollen zuweisen zu Einschränkungen entspricht.
  2. Sie können jedem Job einen Vorbedingungsschritt hinzufügen, in dem Sie den Benutzernamen überprüfen und den Job und den Schritt fehlschlagen, wenn der Benutzer diesen Job nicht ausführen darf.

Ich machte den zweiten Ansatz in einem ähnlichen Fall.

Verwandte Themen