私はCI(Continuous Integration)/ CD(Continuous Delivery)トピックを少し新しくしています。私は現在CIとCDにTFSを使用しています。そこにはカスタムビルドプロセスがたくさんあることがわかりました(たとえば、特定のPowerShellスクリプトの実行、ファイルのコピーなど)。私のソリューションでは、同時にさまざまな開発者によって開発された多くのブランチがあります。私はGitをバージョンコントロールとして使用しています。デバッグ用のCI/CDと同じビルドプロセスを複製
問題: 私は時々のトピック間を移動してきたようローカルの開発環境で自分のプロジェクトをデバッグするための私のチームメンバーの一部からアドバイスを求めています。そして、彼らが提案したことは手動で私のデバッグ目的のために手動でビルド・プロセス全体を繰り返すことです。何らかの形で私は退屈で非生産的であると感じました。
私の質問: これらの面倒なプロセスを簡略化する方法はありますか?たぶんGITのビルドブランチの作成に役立つでしょうか?しかし、別のビルドブランチを作成することも、作成したビルドサーバーとビルドブランチの間でビルドプロセスを同期させるために二重の努力が必要な場合は、それ自身のリスクがあります。
私はここに行くには何が最善の方法であるか分かりませんし、この問題に関連するガイダンスやリンクが必要です。
ありがとうございます。
したがって、ビルドの手順はブランチごとに異なりますか? –
ええ、さまざまな機能のために異なるブランチが使用されているため、いくつかのビルドステップは非常にユニークです。私が現在遭遇しているブランチの1つは、場所を超えたコピーファイルの退屈な量を必要とし、私はデバッグ環境で同じ手順を再現するのが非常に面倒であると分かりました。しかし、ワークフローはそれに関連しているため、そのソリューション内に配置することは意味があります。これらの「独自の」プロジェクトのいくつかのビルドを有効または無効にする異なるビルド定義があります。 – UnBroKeN
YAMLビルドの確認:https://docs.microsoft.com/en-us/vsts/build-release/actions/build-yaml –