Zuerst muss für das GitLab Projekt ein Trigger eingerichtet werden. Das geht auf GitLab hier:
Dann erscheint dieser Dialog, mit dem TOKEN:
Dann kann der dort angegebene Token für ein antriggern mit curl verwendet werden. Es muss nur noch die ref angegeben werden, z.B. wenn der master angetriggert werden soll, oder ein Tag z.B. V1.0.0
Ich lasse den Trigger meines Testprojektes TWKaffee mal für einige Zeit aktiv, wer es ausprobieren will, kann diesen Befehl auf der Konsole des Raspberry Pi testweise angeben und hier
https://gitlab.com/IT-Berater/twkaffee/pipelines
schauen, wie der automatische Build in der Pipeline läuft …
1 2 3 4 5 6 7 8 9 10 11 12 |
# den Tag curl -X POST \ -F token=cc9587aa44c37a91472c32622c91c1 \ -F ref=V1.0.0 \ https://gitlab.com/api/v4/projects/9920018/trigger/pipeline # oder den Master curl -X POST \ -F token=cc9587aa44c37a91472c32622c91c1 \ -F ref=master \ https://gitlab.com/api/v4/projects/9920018/trigger/pipeline |
Liefert dann das Ergebnis:
Und hier läuft die Pipeline …