본문 바로가기

💻 개발IT/기타

[gitlab-ci.yaml] config contains unknown keys: rules

에러상황 

gitlab-ci.yaml을 등록했을 때,

그리고 Lint 사이트를 통해서 확인 했을 때 아래와 같은 에러가 났다.

config contains unknown keys: rules

 

해결방법

rules document를 확인해보면 가장 상단에

Introduced in GitLab 12.3.

을 확인할 수 있다.

https://docs.gitlab.com/13.12/ee/ci/yaml/README.html#rules

 

Keyword reference for the .gitlab-ci.yml file | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

 

Gitlab의 메뉴 > help 를 들어가면

가장 상단에 버전을 확인 할 수 있는데

9.* 버전이었다..

 

이전 버전의 document를 확인하려고 보니

9버전대는 없고 10 버전대는 docker를 통해서 받아야한다.

https://docs.gitlab.com/archives/

 

GitLab Docs archives | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

 

 

대안으로 rules 대신

only, except를 사용할 수 있다ㅠ

https://docs.gitlab.com/13.12/ee/ci/yaml/README.html#only--except

 

Keyword reference for the .gitlab-ci.yml file | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

 

반응형