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楽しいことではありません。しかし、私はそれが私が探しているものを明確にするためにいくつかの疑似コードを追加しました。 – jimmy