Wir verwenden Gitlab 8.16.5 und Gitlab API v3. Build & Die Bereitstellung erfolgt durch Gitlab-CI. Build beginnt bei jedem Push von Feature- und Hotfix-Zweigen zu arbeiten. Es gibt 3 Umgebungen: Review, Staging & Produktion. Jetzt haben wir 2 manuelle Aktionen für den Überprüfungsbereitstellungsauftrag durchgeführt: Überprüfung Akzeptieren & Überprüfung ablehnen. Die Review-Umgebung wird einfach für das manuelle Testen eingerichtet. Das heißt in der Überprüfung akzeptieren, manuelle Prüfung bestanden & in Überprüfung abzulehnen, manuelle Prüfung fehlgeschlagen. Nun müssen wir einen MR für den Überprüfungsannahmeauftrag erstellen, aber nicht das private Token oder das private Zugriffstoken eines Benutzers verwenden, um dasselbe zu erstellen.erstellen Merge Anfrage über Gitlab CI ohne Privat-Token mit
Wir haben Trigger-Token versucht, für die gleiche bekam aber {401: Unberechtigter Zugriff}. Sind Trigger nur zum Wiederherstellen des Jobs gedacht?
Dank @ CCH für die Informationen. Ist es möglich, den Pipelinestatus basierend auf manuellen Aktionen zu ändern, sodass die Zusammenführungsanforderung nicht akzeptiert werden konnte? –
Entschuldigung, ich verstehe nicht, was Sie meinen. Sie können manuelle Schritte in Ihrer Pipeline ausführen, aber der MR befindet sich nicht in der Pipeline. Daher gibt es keine Standardmethode zum Aktualisieren des MR-Status innerhalb der Pipeline, mit Ausnahme einiger Hacks, die die API verwenden, wie Sie es anscheinend versuchten. – CCH