gitlab
如何 Trigger 所有專案的 gitlab-ci
![如何 Trigger 所有專案的 gitlab-ci](/_next/image?url=%2Fblogs%2Fgitlab.png&w=3840&q=75)
Table Of Content
在 CICD Repository 中的 gitlab-ci.yml 使用 Gitlab Trigger 去觸發組內專案的 gitlab-ci 做測試。之前有部內同仁詢問要如何知道一下指令有正常運行
摘寫 pipeline source 等於 trigger,讓別人可以執行整合測試.
![Image](/_next/image?url=%2Fblogs%2Fhow-to-trigger-gitlab-ci-for-all-projects%2F23e30362-6bed-4a05-92e4-b68f0e7c0c0c.png&w=3840&q=75)
以下是我的測試的範例:
![Image](/_next/image?url=%2Fblogs%2Fhow-to-trigger-gitlab-ci-for-all-projects%2Fa12b01e6-8630-4e07-88c1-a34090829271.png&w=3840&q=75)
- 在 CICD 專案中建立一個 gitlab-ci.yml 檔案
- 寫上執行的 stages
- 接下去就是寫要觸法的 Jobs
- 在 Job 內不需要使用 script,使用 trigger
- project 是要 Trigger 測試的專案
- branch 是要 Trigger 測試的分支
寫好了之後就可以上傳到 CICD repository 上了
![CICD Repo 中可以看到他會 trigger 其他專案的 gitlab-ci 內的測試](/_next/image?url=%2Fblogs%2Fhow-to-trigger-gitlab-ci-for-all-projects%2F282ac481-0f25-48dc-b69c-a038e8391e27.png&w=3840&q=75)