回答:
アーキテクチャはほとんどのMicrosoft / .NET開発組織の間で一般的であるため、Ian Margettの 回答からやや盗みます。高レベルのターゲットオペレーティングモデルは次のようになります。
目標は、既存の既成のソフトウェア、つまりTeamCity、ProGet、SonarQube、およびOctopus Deployを使用して、継続的デプロイメントパイプラインを作成することです。
この広範なアプローチが2つの会社に実装され、さらに2つの会社で正常に実装されたのを見てきました。最近のケースでは、ファイアウォールルールを設定するときに少し面倒ではありましたが、機能したAppVeyorにTeamCityを入れ替えました。
.NETのツールチェーンでいくつかの異なるカテゴリについて言及しました。はい、NuGetは依然としてデフォルトのパッケージスタイルです。多くの人がUniversal Package Managerを使用してNuGetフィードを管理しています。
デプロイメントの場合、タコは確かにアーティファクトを押し出すためのオプションですが、それはあなたが話していた他のいくつかの側面を有効にしません。
ARAツールは、特にWinOpsのようなものを進化と-おそらく、より良い、それはより多くのちょうど展開の自動化およびARAのツールよりも、今DevOpsチームの世界でより多くの「ホット」ですん収まるだろう。
他のツールについては、DevOpsツールチェーンの WikiページとWinOpsに焦点を当てたツールセクションをご覧ください。
*私はInedoで完全な開示を行っており、これらのオプションの両方に対してソリューションを作成します(.NETを念頭に置いて)