Es ist möglich, einen Job von gitlab-ci nur bei der Zusammenführungs-Anfrage auszuführen? Nun haben wir ein großes monolithisches Projekt mit schweren Tests, aber wir wollen den Test nur durchführen, bevor wir zum Branch Master übergehen.Auslösen von Jobs in gitlab-ci bei der Zusammenführungs-Anfrage
1
A
Antwort
1
Nun, es ist nicht in derzeit gebaut aber es nicht ist unmöglich, es selbst zu tun. Gitlab ermöglicht trigger einen Job. Es unterstützt auch webhooks bei Zusammenführungsanforderungen. Allerdings webhooks unterstützen keine Variable in URIs und Trigger können nicht Anforderungstext lesen, so dass Sie ein Skript erstellen müsste, die hier wie ein Mitte-Mann handeln:
- Webhook auf Merge-Anfrage an das Skript ruft
- Skript analysiert die Anfrage und ruft einen Trigger in gitlab mit korrekter REF
Trigger führt den Job aus, der mit markiert ist;
nur: -Trigger
Es ist ein bisschen hacky aber es funktioniert und einfach zu implementieren.
0
Für den Moment, nein. Sie sollten the issue abonnieren, wenn zu sehen und wann sie verfügbar sein (und wenn Ihr Unternehmen ein Unternehmen Kunde ist, vielleicht können Sie sie kontaktieren zu bitten, die Umsetzung zu priorisieren)
Verwandte Themen
- 1. Quartz: Auslösen mehrerer Jobs
- 2. Verwenden von GitLabCI mit C#
- 3. Wie können Sie Build-Jobs dynamisch auslösen?
- 4. PHPUnit tut nichts Gitlabci
- 5. Wie Artefakte gitlabci umzubenennen?
- 6. GitlabCi Bereitstellung auf mehreren Servern
- 7. Auslösen eines Jenkins-Builds bei der Zusammenführung von BitBucket
- 8. Ausnahme bei unerwünschtem Syscall auslösen
- 9. Wie kann ich einen Job auslösen, der den Status von zwei anderen Jobs überprüft?
- 10. Reihenfolge der Ausführung von Jobs in delayed_job
- 11. Ändern von Jobs in der Warteschlange Laravel
- 12. Git Push-Fehler für GitlabCI Runner
- 13. Yeoman: Auslösen von LiveReload bei Änderung von SCSS-Dateien
- 14. Auslösen von Instanzmethoden durch Auslösen der übergeordneten Methode
- 15. SelectedIndexChanged zum Auslösen der Neuberechnung von Blatt
- 16. Auslösen von Build-Informationen in untergeordneten Job
- 17. Ausnahme bei Aktualisierung der schreibgeschützten Spalte mit PostgreSQL auslösen
- 18. Quartz CronTrigger Ausführung von Jobs bei falschem Datum/Uhrzeit
- 19. Jira Software: ein Skript bei der Veröffentlichung auslösen?
- 20. Überwachen der Speicherbelegung von Spark-Jobs
- 21. Jobs aus der Webbenutzeroberfläche von oozie löschen?
- 22. Ausführen von Pentaho-Jobs über activemq JMS
- 23. Auslösen von Problemen in Z3
- 24. Rückgabedaten von Laravel Jobs
- 25. Auslösen von Formularvalidatoren in angular2
- 26. Protokollieren von Spark-Jobs
- 27. Planen von RichCopy-Jobs
- 28. Erstellen von Jobs im Taskplaner - C#
- 29. jenkins gruppe von jobs konfiguration
- 30. Herunterfahren von Batch-Jobs