짧게; 우리는 빌드 정의를 사용하여 릴리즈 관리 및 끌어 오기 요청에 대한 아티팩트를 생성하지만 후자가 새 릴리스를 트리거하는 것을 허용하지 않습니다.릴리스 관리 파이프 라인과 끌어 오기 요청 모두에 대해 VSTS 빌드 정의를 사용할 수 있지만 후자는 파이프 라인을 트리거하지 않습니다.
우리는 Git Repo 먹이 가공품에 대한 CI 빌드 정의가 출시 관리 파이프 라인에 포함되어 있습니다. 많은 팀처럼 우리는 우리의 자식을 보호하기 위해 풀 요구를 설정했습니다. 병합되기 전에 풀 요청을 검증하기 위해 CI 빌드를 재사용하고 싶습니다. 그렇게하면 릴리스 파이프 라인이 자동으로 트리거되어 마스터 병합을 건너 뜁니다.
우리는 빌드를 복제하여 지금까지이 작업을 해왔지만 그게 어색해 보입니다. 문서를 살펴보면 릴리스 트리거를 필터링하거나 빌드의 게시 단계를 건너 뛸 수있는 확실한 방법이 없습니다. 빌드를 복제하지 않고 방아쇠를 막지 않아야한다는 느낌이 들지만 나는 그것을 볼 수 없습니다!
공식 트리거 속성이 없음을 알고 있습니다. 스크립트 나 다른 기능을 사용하여 해결 방법을 찾고있었습니다. – Lex