2017-11-02 2 views
0

사용자 정의 빌드 태스크에서 세 번째 서버에서 실행중인 서비스에서 데이터를 가져 오기 위해 http post/get 메소드를 사용하려면 어떻게해야합니까?tfs 빌드 태스크의 세 번째 서버에서 실행중인 서비스에서 데이터를 가져 오기 위해 http post/get 메소드를 사용하십시오.

아래의 스크린 샷과 같은 빌드 태스크에서 제 3의 서버에서 드롭 다운 목록을 채우고 싶습니다. 이 때 enter image description here

, 난 단지 아래처럼 task.json 파일에 정적 목록에서 드롭 다운 목록을 채울 수 있습니다 :

"입력"[

{"name":"CompanyDepartments", 



     "type":"pickList", 



     "label":"Company Departments", 



     "defaultValue":"", 



     "required":true, 



     "helpMarkDown":"", 



     "groupName":"group1", 



     "options":{ 



      "0":"Developers", 



      "1":"Admin", 



      "2":"Requirements"} 



    }, 
+0

안녕 댄, 여기에 대한 업데이 트를, 당신이 그것을 알아 낸? –

답변

0

이 달성 될 수를 sourceDefinitions을 정의하여 서비스 (예 : REST API)를 호출하여 필요한 데이터를 가져오고 데이터를 dataSourceBindings의 해당 picklist에 바인딩 할 수 있습니다.

  • 응용 프로그램을 조회하기 위해 REST URL에 해당하는 엔드 포인트에서 데이터 소스를 추가 유물 서비스
  • 에 대한 사용자 정의 엔드 포인트를 작성
  • DataSource에 내 resultSelector을 추가

    는 다음을 수행 제안합니다 각 appName json 요소에서 이름을 구문 분석합니다.
  • 작업에 끝점 입력 추가
  • 추가 엔드 포인트에 정의 된 데이터 소스를 참조하여 작업에서 dataSourceBinding
당신은 참조 할 수

방법 푸른 저장 계정에 대한 드롭 다운 예로 들어 푸른 파일 복사 작업에 추가되었습니다 :

https://github.com/Microsoft/vsts-tasks/blob/master/Tasks/AzureFileCopy/task.json

는이 Service Endpoints in VSTS을 tutorial--에서 또한 살펴 수

:이 방법을 보여줍니다 2 개 속성을 정의하는 빌드 작업 : 서비스 엔드 포인트 & 나머지 엔드 포인트 데이터 sourc에서 채워 값이 픽 이자형.

일부 더 많은 스레드는 참조 용 소스를 바인딩 :