Gitlab CI/CD新手。有沒有辦法讓Gitlab CI只在我提交實際文件時運行?
什麼是我的.gitlab-ci.yml
文件中使用的正確結構,以確保我的驗證作業僅在發生「真實」檢入時才運行?
我的意思是,我觀察到創建合併請求的那一刻 - 這當然會創建一個新分支 - CI/CD進程運行。也就是說,分支創建本身,儘管事實上沒有文件已經改變,導致.gitlab-ci.yml
文件被處理並且流水線被啓動。
理想情況下,我只希望發生這樣的事情時,實際上有一個文件或文件添加等的變化 - 在常識上,我不希望CI/CD上運行愚蠢的操作實際上並沒有真正改變正在開發的軟件的狀態。
我很熟悉except
和only
,但這些似乎不能按我想要的方式限制事情。我是否缺少基本類別或配方?
您可能想要訂閱並在其追蹤器上投票處理此問題:https://gitlab.com/gitlab-org/gitlab-ce/issues/19232 – Alfageme