我們已經成功讓別的專案的人可以向我們的 server 進行 trigger,但還有一個可以優化,就是目前 runner 能夠 access 到 repo 是因為我們給予 personal access token,但在正常狀況下,不是每個 repo, group 都希望給這個 runner 給 Access。所以我們的目標改在讓各自專案提交 token,讓此 runner 根據各自權限 access
https://gitlab.com/api/v4/projects/60531797/ref/main/trigger/pipeline?token=glptt-xxxxxx&variables[PROJECT_TOKEN]=glpat-xx-xxxx
$ cat $TRIGGER_PAYLOAD
{"test":"222","variables":{"PROJECT_TOKEN":"glpat-[MASKED]"},...}