2017-01-19 4 views
0

VSTS 작업을 개발 중이고 다른 모듈에 대한 참조에 문제가 있습니다.사용자 지정 VSTS- 작업 만들기

첫 번째 질문 : 작업을 빌드 할 때 VstsTaskSDK를 추가해야합니다. 모듈을 TaskRoot/ps_modules에 복사하면됩니까? 아니면 할 수있는 작업을 할 때 특정 깃발이 있습니까? 루트에서 복사해야하는 경우 여러 작업을 어떻게 처리합니까? 모든 작업의 ​​루트에 복사 하시겠습니까? 이것을 할 수있는 더 좋은 방법이 있습니까? 한 곳에서 SDK를 저장하고 어떻게 든 복사하십시오.

샘플에 https://github.com/Microsoft/vsts-tasks repo를 사용했으며 "Tasks/Common"에서 공유 코드를 사용할 수 있습니다. 매니페스트 파일은 어디에 있습니까? 나는 또한 공통 폴더를 갖고 싶다. 그리고 어떤 아이디어를 어떻게 참조 할 수 있고 (그리고 빌드의 태스크 패키지에서 복사 할 수 있기를 원합니까?)

답변

0

VSTS DevOps Task SDK을 사용하고있는 것으로 보입니다. SDK는 ps_modules 폴더에 작업과 함께 패키지되어야합니다. ps_modules 폴더는 작업 폴더의 루트에 있어야합니다.

레이아웃 예 : MyTask가 작업의 루트 폴더 인 경우 다음 레이아웃을 고려하십시오. 대신 "일반 작업 /"의

MyTask 
| MyTask.ps1 
│ task.json 
└───ps_modules 
    └───VstsTaskSdk 
      [...] 
      VstsTaskSdk.psd1 

, 당신은 예를 들어 MSBuild Task를 사용할 수 있습니다. 매니페스트 파일에 대한 자세한 내용은 this article을 참조하십시오.