在Gitlab CI中,如果僅在特定文件集發生更改時如何觸發構建,Gitlab CI - 如何僅在特定文件集發生更改時觸發構建
有沒有辦法包含或排除某些文件觸發構建?例如:更新README.md, .gitignore
文件不應該導致構建觸發。
在Gitlab CI中,如果僅在特定文件集發生更改時如何觸發構建,Gitlab CI - 如何僅在特定文件集發生更改時觸發構建
有沒有辦法包含或排除某些文件觸發構建?例如:更新README.md, .gitignore
文件不應該導致構建觸發。
目前沒有任何方法可以根據哪些文件被編輯來有條件地觸發GitLab CI中的構建。
我以前曾經想過這個特性,我認爲它對於許多不同的用例可能非常有用。
我能找到這個最接近的問題是https://gitlab.com/gitlab-org/gitlab-ce/issues/23010
總之,要回答你的問題:現在
你真的不能這樣做的權利 - 即使是人工 - 因爲沒有辦法,以確定是否由於CI沒有合併請求的概念,合併請求已經改變了文件或不是。
管道「理解」什麼合併請求應該很快添加。
不,這是不可能的 - 不是現在!
我認爲這是你正在尋找的問題:https://gitlab.com/gitlab-org/gitlab-ce/issues/19232 - 這是一個非常高的評級問題(超過100次砰砰聲)。
里程碑已更改爲未來3-6個月,4個月前。 (https://gitlab.com/gitlab-org/gitlab-ce/issues/19232#note_31943850) 我希望我們很快會看到這個功能。