Jenkins의 "**/*.xml" 규칙에서 특정 파일을 건너뛸 수 있나요?

Jenkins의 "**/*.xml" 규칙에서 특정 파일을 건너뛸 수 있나요?

따라서 요구 사항은 .xml하나의 특정 파일(예: )을 제외한 모든 파일을 고려하는 것입니다(이것이 원래 모드입니다).test/special.xml

답변1

glob **/*.xml은 (원래) zsh함수입니다. 당신의 가정젠킨스해당 glob을 확장하기 위해 호출 zsh하고 extendedglob해당 옵션이 설정되었는지 확인할 수 있다고 가정하면 구문은 다음과 같습니다.

**/*.xml~test/special.xml

~위는와는 별개로glob 연산자는 extendedglob이 옵션이 켜져 있을 때만 활성화됩니다.

$ set -o extendedglob
$ echo **/*.xml
foo/a.xml foo/bar/b.xml test/special.xml
$ echo **/*.xml~test/special.xml
foo/a.xml foo/bar/b.xml

관련 정보