4

build process template의 경우 인수 목록을 추가/제거/편집하고 빌드/작업 흐름 단계에서 변수로 사용할 수 있습니다. 난 비주얼 스튜디오 2012를 통해 좋은 가이드 here빌드 정의의 '프로세스'섹션에서 새로 고쳐지는 빌드 프로세스 템플릿의 업데이트 된 인수를 얻는 방법은 무엇입니까?

내가sayHello-DefaultTemplate.11.1.xaml에 템플릿 DefaultTemplate.11.1.xaml를 복제하고 편집하고 있습니다를 읽고 내가 먼저, 하나 개의 인수를 추가 TestMessage을했다. 소스 컨트롤에 대한 내 변경 집합을 체크인합니다.

그런 다음이 템플릿을 기반으로 sayHelloBuild 빌드 정의를 만듭니다. Process 탭으로 이동하면 기타 섹션에 TestMessage이 표시됩니다. 빌드 정의를 저장합니다. 그것을 대기 행렬에 넣으려고하면 성공합니다.

여기에 문제가 있습니다. ABBCCC이라는 템플릿에 다른 인수를 추가하고 소스 코드를 체크인했습니다. 그러나 빌드 정의 sayHelloBuild을 편집 할 때 Process 탭의 ABBCCCMyArugment01으로 볼 수 없습니다.

어떻게 인수 목록을 새로 고칠 수 있습니까? arugments 내

enter image description here

답변

3
  1. 사용

    MetaData property 아래 스크립트

    는 데이터베이스에서 registed 빌드 프로세스 템플릿을 삭제합니다 :

  2. use Tfs_YourTeamCollectionName; delete from tbl_BuildProcessTemplate where ProcessTemplateID = 'Your ProcessTemplateID'; 다시 새 빌드 정의를 작성하십시오.

데이터베이스 이름은 TFS 팀 콜렉션 이름입니다. TFS 서버의 백엔드 SQL Server에있는 Tfs_YourTeamCollection. TFS 2012를 사용하고 있습니다.

희망이 있습니다.

6

아래 그림과 같이 "메타 데이터"라는 속성이 있습니다. 오른쪽 끝에있는 버튼을 클릭하면 두 번째 그림과 같이 창이 열립니다. 매개 변수 이름에 새 변수의 이름을 입력하고 다른 세부 정보 (표시 이름 등)를 입력하십시오. 빌드 정의를 저장하고 체크인하면 좋을 것입니다. Add properties window

+1

내가 추천 한대로 메타 데이터에 넣었지만 이전 데이터를 어딘가에 캐시하고 새로 고치지 않는 것 같습니다 :-( –

+0

"sayHello-DefaultTemplate.11.1.xaml"파일을 변경 하시겠습니까? – Isaiah4110

+0

물론 그게 한 가지입니다 ^^ –