2017-09-28 5 views
0

TFS 2013에서 TFS 2017로 업그레이드했을뿐입니다. 새 빌드 정의를 작성하여 사용할 수는 없지만 컬렉션 수준. 프로젝트를 선택한 후에 만 ​​새로운 빌드 정의를 생성 할 수 있으며 소스 가져 오기 페이지를 정의 할 때 콜렉션 내의 다른 프로젝트에 액세스 할 수없는 것으로 보입니다. 내가 얻을 수있는 가장 높은 수준은 현재 프로젝트입니다. 저장소 드롭 다운에서 유일한 옵션은 현재 프로젝트입니다. TFS 2017에서 프로젝트 전체에 새로운 빌드 정의를 만들려면 어떻게해야합니까?프로젝트 전체에서 TFS 2017에 새 빌드 정의를 만드는 방법

답변

0

TFS 빌드는 현재 프로젝트 수준이며, 컬렉션 수준 및 프로젝트 전체에서 빌드 정의를 만들 수 없습니다. 2015의 경우 트리거 경로 '$/{team project}'을 사용하는 대신 '$/'을 삽입하면 해당 팀 프로젝트 컬렉션의 모든 체크인에 대해 지속적인 통합 빌드가 트리거됩니다. 그것은 백도어와 더 비슷합니다.

그러나, TFS 2017에서는 '만 빌드 정의에있는 팀 프로젝트에 대한 트리거를 추가 할 수 자유롭게이 필드를 편집하는 것은 더 이상 가능하다 없으며,.


가 있었다

VSO vnext 구축 :하십시오 uservoice되어 얻은 시작 주 프로젝트와 템플릿을 구축을

다른 프로젝트에 프로젝트에 기존 빌드 정의를 내보낼 수있는 해결 방법으로

https://visualstudio.uservoice.com/forums/330519-visual-studio-team-services/suggestions/8468566-vso-build-vnext-share-build-templates-between-pro

. 그러나 다른 팀 프로젝트의 정의를 수동으로 복제하지 않아도됩니다. 빌드 정의가 다른 다른 프로젝트에서 소스를 가져올 수 없습니다.

지금 사용할 수있는 Visual Studio Marketplace에는 Export/Import Build Definition 확장이 있습니다. 또한 TFS2017 업데이트 1 빌드 정의 웹 UI에서 사용할 수 있습니다.

See screenshot here.

+0

감사합니다. 그것은 실망 스럽다. 이것이 TFS 2015에서 가능하다고 맹세 할 수는 있지만 지금은 그렇지 않습니다. –

+0

방금 ​​링크를 체크 아웃하고 내 문제를 설명하는 확실하지 않습니다. 내가 필요한 것은 템플릿과 아무 관련이 없습니다. –

+0

@Ben_G 알기 론, 2015 년에 '$/{팀 프로젝트}'트리거 경로를 사용하는 대신 '$ /'를 삽입하면 해당 팀 프로젝트의 모든 체크인에 대해 지속적인 통합 빌드가 트리거됩니다 수집. 그러나 TFS 2017에서는 더 이상이 필드를 자유롭게 편집 할 수 없으며 빌드 정의가있는 팀 프로젝트에 대한 트리거 만 추가 할 수 있습니다. –