Я пытаюсь настроить поток выпуска для моего проекта архитектуры микросервиса в Visual Studio Team Services. Чтобы сделать эту работу, мне нужно извлечь артефакты для каждого проекта/службы в моем решении. Я могу сделать это вручную, настроив отдельные шаги сборки для каждой службы с жестко заданными значениями. Но что, если я хотел бы сделать более универсальным?Создание потока релиза в VSTS для архитектуры микросервиса
В сценарии моей мечты я мог бы создать группу задач с именем службы в качестве ввода, а затем просто отправить список служб/проектов, которые будут развернуты. Я выяснил, как создать группу задач, но не как иметь список в качестве входных данных для сборки, а не как перебрать список объектов, вызывающих мою задачу. Любые предложения? Любые инструменты сторонних разработчиков, или я должен тратить свое время на сценарии powershell?
EDIT: Я попытаюсь разъяснить мои, что я хочу с некоторыми псевдо-код:
BuildAndReleaseCode(solution, listOfServicesToBuild)
{
NuGetRestore(solution);
outputfolder = BuildSolution(solution);
//Add testing
for (service in listOfServicesToBuild)
{
CopyFilesAndPublishArtifact(sourceFolder, targetfolder)
DeployArtifact(targetFolder, targetMachine)
}
}
Что вы указали в твердой кодировке? –
Вы решаете эту проблему? –
@starain Нет, к сожалению, нет. Но я добавил некоторый псевдо-код, чтобы я понял, что я ищу. – jimmy