私は非常に具体的な質問があります。これには、サーバーや多くのビルド/テスト/デプロイメントツールに関連する多くの知識が必要です。継続的な配送パイプラインの構築
.NET用の継続的な配信パイプラインを構築しましたが、やり方はやや高価なようです。我々はまだ、ASP .NET MVCのようないくつかのプロジェクトを徐々に成長するチームを構築しています。
デフォルトでは、Visual Studio、Jira、BitBucket Cloudで作業する必要があります。そこで、テストとコードの品質メトリクスのためにNUnitとResharperを追加しました。 TeamCityをCIツールとして追加しました。最終的に私はOctopus Deploy for Automationデプロイメントツールのために解決しました。
あなたが推測するように、これはかなり高価になります。私たちは既にVisual Studio、Jira、Bitbucketを支払っています。それとは別に、ResharperはTeamCityと同様に有料ツールですが、初めは無料ですが、プロセスが成長した後(3人以上のビルド・エージェント)、本当に(ばかげた)高価になります。 Octopus Deployも高価です。
ここで、私が使ったツールのいくつかを置き換えたいと思います。しかし、私が読んだすべてのリソースが異なる面を見ているので、新しいものを選ぶのは難しいです。私は、ブランチが検出され、ソリューション(+ nugetパッケージ)をコンパイルし、ユニットテストを実行し、指定された環境に新しいコミットを含むバージョンを自動的に配備するパイプラインを作成したい。優先順位は価格であり、.NETアプリケーションでどの程度簡単に実装できるかです。私は解決策を見つけられませんでした。それは残りの部分と一緒に働き、写真に収まります。
私はJenkinsとMSDeployを見ましたが、上記の問題についてアドバイスが必要です。それは一度設定され、もう多くのことを扱わなければならないので、実行可能な解決策でなければなりません。