2017-05-04 5 views
1

사용자 지정 TFS 빌드 작업을 변경해야합니다. 내 확장에 작업의 새 버전을 번들로 제공하고 (현재 버전은 그대로두고) 빌드/릴리스 정의를 편집 할 때 버전을 선택할 수 있어야합니다.TFS 사용자 지정 빌드 작업 - 여러 버전

bundling multiple versions of a build task within one extension에 대한 Microsoft의 설명서를 검토했지만 확장 매니페스트에 포함될 내용에 대한 세부 정보를 볼 수 없습니다.

나는 또한 VSTS Tasks on github을보고 이것을 수행하는 방법을 보지 못했습니다.

누구나 하나의 확장에 여러 버전의 작업을 묶는 방법에 대한 예가 있습니까?

답변

1

Visual Studio Team Services에서 작동합니다. TFS에 대해 TFS 2017u2가 종료 될 때까지 기다려야 할 수 있습니다.

  • 는 자신의 폴더 (Task\TaskV1, Task\TackV2)에서 각 빌드 작업을 넣어 두 작업 (Task)
  • 의 상위 폴더를 만듭니다.
  • 두 버전에서
  • 의 파일을 포함 그들은 VSS-extension.json에서 같은 TaskID를하고 TASKNAME
  • 이 있는지 확인 task.json의 주요 버전에 따라 다를 것 확인 vss-extension.json에는 작업에 대한 단일 기여가 포함되며 상위 폴더 (Task) 만 참조하십시오. 따라서이 같은

:

"contributions": [ 
    { 
     "id": "Task", 
     "type": "ms.vss-distributed-task.task", 
     "targets": [ "ms.vss-distributed-task.tasks" ], 
     "properties": { "name": "Task" } // reference task root folder here. 
    }, 
] 
+0

나뿐만 아니라이 시도했던; 확장 기능을 업로드 할 때 _Target.json 파일이 기여 Task.____에서 발견되지 않았습니다. 이것은 'Task'상위를 가리키는 파일 노드에서 단일 항목을 설정했는지 아니면 각 태스크 버전에 대한 항목을 설정했는지에 관계됩니다. –

+0

tfx의 최신 버전을 사용하고 있습니까? – jessehouwing

+0

나는 그렇다. 전에 언급 했어야했는데, 최신 TFS 릴리즈 인 2017.1 (VSTS 아님) –

관련 문제