TFS 2013에서 TFS 2017로 업그레이드했을뿐입니다. 새 빌드 정의를 작성하여 사용할 수는 없지만 컬렉션 수준. 프로젝트를 선택한 후에 만 새로운 빌드 정의를 생성 할 수 있으며 소스 가져 오기 페이지를 정의 할 때 콜렉션 내의 다른 프로젝트에 액세스 할 수없는 것으로 보입니다. 내가 얻을 수있는 가장 높은 수준은 현재 프로젝트입니다. 저장소 드롭 다운에서 유일한 옵션은 현재 프로젝트입니다. TFS 2017에서 프로젝트 전체에 새로운 빌드 정의를 만들려면 어떻게해야합니까?프로젝트 전체에서 TFS 2017에 새 빌드 정의를 만드는 방법
0
A
답변
0
TFS 빌드는 현재 프로젝트 수준이며, 컬렉션 수준 및 프로젝트 전체에서 빌드 정의를 만들 수 없습니다. 2015의 경우 트리거 경로 '$/{team project}'
을 사용하는 대신 '$/'
을 삽입하면 해당 팀 프로젝트 컬렉션의 모든 체크인에 대해 지속적인 통합 빌드가 트리거됩니다. 그것은 백도어와 더 비슷합니다.
그러나, TFS 2017에서는 '만 빌드 정의에있는 팀 프로젝트에 대한 트리거를 추가 할 수 자유롭게이 필드를 편집하는 것은 더 이상 가능하다 없으며,.
가 있었다
VSO vnext 구축 :하십시오 uservoice되어 얻은 시작 주 프로젝트와 템플릿을 구축을
다른 프로젝트에 프로젝트에 기존 빌드 정의를 내보낼 수있는 해결 방법으로
. 그러나 다른 팀 프로젝트의 정의를 수동으로 복제하지 않아도됩니다. 빌드 정의가 다른 다른 프로젝트에서 소스를 가져올 수 없습니다.
지금 사용할 수있는 Visual Studio Marketplace에는 Export/Import Build Definition 확장이 있습니다. 또한 TFS2017 업데이트 1 빌드 정의 웹 UI에서 사용할 수 있습니다.
.
감사합니다. 그것은 실망 스럽다. 이것이 TFS 2015에서 가능하다고 맹세 할 수는 있지만 지금은 그렇지 않습니다. –
방금 링크를 체크 아웃하고 내 문제를 설명하는 확실하지 않습니다. 내가 필요한 것은 템플릿과 아무 관련이 없습니다. –
@Ben_G 알기 론, 2015 년에 '$/{팀 프로젝트}'트리거 경로를 사용하는 대신 '$ /'를 삽입하면 해당 팀 프로젝트의 모든 체크인에 대해 지속적인 통합 빌드가 트리거됩니다 수집. 그러나 TFS 2017에서는 더 이상이 필드를 자유롭게 편집 할 수 없으며 빌드 정의가있는 팀 프로젝트에 대한 트리거 만 추가 할 수 있습니다. –