Zusammenspiel mit anderen Plugins

Die volle Funktionalität für die Anbindung an Jenkins bekommt der SCM-Manager, wenn neben diesem Plugin auch das CI-Plugin installiert wird. Zudem sollte im Jenkins das SCM-Manager-Plugin installiert sein. In diesem Fall können vom Jenkins die Ergebnisse der Builds für einzelne Commits oder Pull-Requests (mit dem Review-Plugin) an den SCM-Manager übertragen und hier direkt angezeigt und ausgewertet werden.

Technischer User

Für den Zugriff vom Jenkins auf den SCM-Manager sollte im SCM-Manager ein technischer User eingerichtet werden. Dieser benötigt entsprechende Berechtigungen. Soll dieser User nur für einzelne Repositories oder Namespaces berechtigt werden, kann hierfür die Rolle "CI-SERVER" genutzt werden. Soll der User global berechtigt werden, so sind die folgenden Berechtigungen notwendig:

  • „Alle Repositories lesen“,
  • „CI-Status lesen“,
  • „CI-Status setzen“ und
  • „Alle Pull Requests lesen" (nur mit installiertem Review-Plugin).