Visual Studio Team Services에서 마이크로 서비스 아키텍처 프로젝트의 릴리스 흐름을 설정하려고합니다. 이 작업을 수행하려면 필자의 솔루션에서 모든 프로젝트/서비스에 대한 아티팩트를 추출해야합니다. 하드 코딩 된 값이있는 모든 서비스에 대해 개별 빌드 단계를 설정하여 수동으로이 작업을 수행 할 수 있습니다. 하지만 더 일반적인 것을 만들고 싶다면 어떻게해야할까요?마이크로 서비스 아키텍처 용 VSTS의 릴리스 흐름 구현
내 꿈의 시나리오에서는 서비스 이름이 입력 된 작업 그룹을 만들고 배포 할 서비스/프로젝트 목록을 보낼 수 있습니다. 작업 그룹을 만드는 방법을 알았지 만 목록을 입력으로 사용하는 방법이 아니라 작업을 호출하는 개체 목록을 반복하는 방법이 아닌 방법을 알았습니다. 제안 사항이 있으십니까? 타사 도구 또는 PowerShell 스크립트를 보는 대신 시간을 할애해야합니까?
편집 : 나는 명확히하기 위해 노력할 것입니다 내 내가 어떤 의사 코드로 원하는 :
BuildAndReleaseCode(solution, listOfServicesToBuild)
{
NuGetRestore(solution);
outputfolder = BuildSolution(solution);
//Add testing
for (service in listOfServicesToBuild)
{
CopyFilesAndPublishArtifact(sourceFolder, targetfolder)
DeployArtifact(targetFolder, targetMachine)
}
}
지정한 하드 코드 값은 무엇입니까? –
이 문제를 해결합니까? –
@starain 불행히도 없습니다. 하지만 내가 찾고있는 코드를 clarifiy에 추가했습니다. – jimmy