2017-11-17 3 views
2

circleci 통합 github 저장소가 있습니다. CircleCI 2.0을 실행 중입니다. 태그가 패턴과 일치하지 않는 한 모든 워크 플로, 테스트를 모든 분기 및 태그에서 실행하고 싶습니다. V*. . (선택 사항 인 결말 포함). 그리고 패턴 v *와 일치하는 모든 것. .은 배포 워크 플로를 통해 실행해야합니다. 예를 들어, 이러한 태그는 v0.0.1이 deploy를 통해 실행되어야하며 v0.0.1beta는 deploy를 통해 실행되어야하며 v0.1beta 또는 betav0.1.1은 테스트를 대신 실행해야합니다. 이것에 맞는 적절한 정규 표현식은 무엇이겠습니까? 그리고 circleci 2.0에 익숙하다면 구성 파일의이 섹션을 수정하려면 어떻게해야합니까?태그에 CircleCI 2.0 워크 플로우 실행, REGEX

workflows: version: 2 test: jobs: - build: filters: tags: ignore: - /^v[0-9]\.[0-9]\.[0-9].+/ branches: only: - /.*/ - lint: requires: - build deploy: jobs: - build filters: tags: only: - /^v[0-9]\.[0-9]\.[0-9].+/ branches: ignore: - /.*/ - lint: requires: - build - deploy: requires: - lint

+0

당신이 지금까지 시도 무엇? – wp78de

+0

@ wp78de 그냥 정규 표현식을 변경 – Pegladon

답변

2

이 시도 :

^v\d\.\d\.\d\w{0,5}$ 
+0

당신의 도움을 주셔서 감사합니다, 나는 이것을 올바른 정규 표현식으로 보이는이 표시됩니다. 오류가 CircleCI의 끝 부분에 이상한 것으로 밝혀졌습니다. 입력 한 정규 표현식과 일치하지 않습니다. 당신의 도움을 주셔서 감사합니다 – Pegladon

관련 문제