Pipelines yaml 파일에서 glob 패턴 사용

Glob 패턴은 별표로 시작하는 표현식을 허용하지 않습니다. 별표로 시작하는 모든 표현은 따옴표로 묶어야합니다.

feature/*

  • feature/<any_branch>와 일치합니다.

  • glob 패턴은 슬래시 ( /)와 일치하지 않으므로 feature/<any_branch>/<my_branch> 같은 Git 브랜치는 feature/*와 일치하지 않습니다.

feature/bb-123-fix-links

  • 브랜치, 태그 또는 북마크의 정확한 이름을 지정하면 특정 브랜치에 대해 정의 된 파이프라인이 해당 브랜치와 일치하는 더 많은 일반 표현식을 재정의합니다. 예를 들어 feature/*feature/bb-123-fix-links에 대한 파이프라인을 지정한다고 가정 해 보겠습니다. feature/bb-123-fix-links 브랜치에 대한 커밋에서 Pipelines는 feature/bb-123-fix-links에 대해 정의 된 step을 실행하고 feature/*에 정의 된 step을 실행하지 않습니다.

' * '

  • 모든 브랜치, 태그 또는 북마크와 일치합니다. 별표 기호 (*)는 작은 따옴표 사이에 있어야합니다.

  • 이 glob 패턴은 슬래시 (/)와 일치하지 않으므로 feature/bb-123-fix-links와 같은 Git 브랜치는 '*'와 일치하지 않습니다. 일치하는 슬래시가 필요한 경우 '*'대신 '**'를 사용하십시오.

' ** '

  • 모든 브랜치, 태그 또는 책갈피와 일치합니다. 예를 들어 feature/bb-123-fix-links와 같이 슬래시 (/)가있는 브랜치를 포함합니다. ** 표현식은 따옴표로 묶어야합니다.

' */feature '

  • 이 표현식에는 따옴표가 필요합니다.

' master ' 및 중복 브랜치 이름

  • 따옴표로 묶인 이름은 따옴표가 없는 이름과 동일한 방식으로 처리됩니다. 예를 들어 파이프라인은 master와 ' master '를 동일한 브랜치 이름으로 간주합니다.

  • 위에서 설명한 상황에서 파이프라인은 하나의 이름에 대해서만 일치합니다 ( master 또는 ' master ', 둘 모두와 일치 하지는 않음).

  • bitbucket-pipelines.yml 파일에서 이름이 중복되지 않도록 하십시오.