2016-09-20 11 views
1

호스트 된 에이전트 및 powershell 스크립트를 사용하여 사용자 지정 vsts 빌드 작업을 만드는 중입니다. 난 그냥 vsts (빌드 아티팩트 게시)에서 사용할 수있는 기존 작업의 참조를 추가하고 싶습니다. 사용자 지정 작업에서이 작업을 참조 할 수있는 방법이 있습니까? 아니면 수동으로 PublishBuildArtifacts에서 제공하는 기능을 구현해야합니까?한 VSTS 빌드 작업에서 다른 작업으로 참조를 추가해야합니다.

답변

1

다른 작업을 참조하여 GitHub의 작업 저장소에서 소스를 가져 와서 자신의 작업 (하위 폴더)으로 패키지화하는 방법. 다른 사용자가 다른 작업이 수행하는 것과 똑같은 방식으로 필드를 구성 할 수있게하려면 해당 task.json에서 입력을 복사하여 사용자에게 병합해야합니다.

여기서 작업 구현을 찾을 수 있습니다. https://github.com/Microsoft/vsts-tasks 올바른 분기를 선택했는지, 마스터 분기가 출혈 가장자리인지, 완전히 테스트되지 않았거나 호환되지 않을 수있는 작업 버전이 포함되어 있는지 확인하십시오 릴리스 된 에이전트의 최신 버전 (또는 대상으로 삼는 최소 에이전트 버전).

또는 빌드 에이전트의 tasks 디렉토리에서 구현을 가져올 수 있습니다.

특정 기능의 경우 VSTS 작업 SDK에는 인공 지능을 업로드하는 기본 제공 방법이 있으므로 사용자가 직접 기능을 구현하기로 결정하면 쉽게 사용할 수 있습니다.

에이전트를 구축 한 팀은 작업 자체가 포함되어 있으며 자신의 종속성을 패키지화하거나 요구 사항을 플래그 지정해야한다는 점에 대해 매우 구체적입니다. 이것은 각 작업이 독립적으로 발전하고 변경 될 수 있도록 보장하기위한 것입니다.

+0

감사합니다. 나는 당신의 대답에서 작업을 참조하는 방법을 발견했습니다. 하지만 수동으로 작업하고 VSTS 작업 SDK의 내장 메서드 인 Write-VstsUploadArtifact 메서드를 사용하여 이슈를 업로드하는 것을 선호했습니다. – Rinkesh

+0

좋아요! 이 대답을 답으로 표시 할 수 있습니까? 스코어 카운터 앞의 "V"를 체크하십시오. – jessehouwing