2012-02-08 10 views
8

初心者から青空への自動配置をここに!私はクラウドへの展開を自動化するといううれしい仕事があります。私はいくつかの読書をして、2つの主要なツールがMSbuildとPowershellであることを発見しました。誰かが私が別のものを使用する理由、または実際に展開を自動化するためのより良い方法があるかどうかを教えてください。私の主な関心事はパフォーマンスであり、私はこのdeplymrntができるだけ速くなることが必要であることを覚えておいてください。Windows Azureの展開を自動化する最適な方法は何ですか?

ほとんどの洞察が大歓迎です。

+0

2017年2月現在 - あなた/チームがビジュアルスタジオデベロッパーの場合、 VS2017で提供されているCI/CD機能を見てはいけません。コードレポがVSTS(TFS)の場合は数回クリックするだけで簡単に行えます。 – hB0

答えて

9

私は展開にPowerShellを使用するファンです。かなりセットアップが簡単で、スクリプトはかなり簡単です。

MSBuildも素晴らしいことがあります。 TFSチームビルドのMSBuildを使用してPowerShellスクリプトを起動し、展開を行います。チャンピオンのように動作します。

良い出発点はhttp://blogs.msdn.com/b/tomholl/archive/2011/12/06/automated-build-and-deployment-with-windows-azure-sdk-1-6.aspxです。このブログでは、Team Buildを使用してビルドおよびデプロイする方法を説明します。

チームビルドとMSBuildパーツが必要ない場合は、PowerShellスクリプトを参照してください。これは、開発環境からWindows Azureへの導入の基本をカバーしています。

-1

を参照してください、私たちはアズールへの展開を自動化する同様の必要性があったが、私たちの必要性は、私たちのライブの顧客にサービスを提供するためにあったように、我々はC#を使用して開発しなければなりませんでした。私たちは何年もAzureを見てきましたが、彼らがDNSサービスを提供するまでは、動かすのは意味がありませんでした。 Azure Resource Manager(ARM)ライブラリを使用して、VMの作成、SQLデータベースの作成、DNS名の作成を自動化することができました。 ARMのMicrosoftドキュメントに加えて、ARMを包むPowerShellスクリプト用のMicrosoftソースコードを入手することが特に有用であることがわかりました。これは、ドキュメントが常に完全な設定を提供するとは限らないためです。

最後に、注文と顧客管理をソフトウェア展開と組み合わせた新しいUltimateエディションの一部として、Azureデプロイメントコードをリリースすることにしました。

関連する問題