問題タブ [msdeploy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
msbuild - TFS2010ビルドファイルシステムを介した公開
チェックイン時に自動的にビルドされるTFSにかなり大きなMVC2プロジェクトがあります(継続的インテグレーション)
現在、完全にビルドされたバージョンは、開発IISサーバーのネットワーク共有にダンプされています。\\Server\wwwrootLatest
もちろん、TFSはビルドを実行しているだけなので、多くのサブフォルダーを作成します。ドロップディレクトリがwwwrootであることさえ認識していません。
つまり、ビルドを実際に使用するには、適切なディレクトリを指すIISアプリを手動で作成する必要があります。これにより、演習のオブジェクト全体が無効になります。
そのサーバーに手動で公開する場合、メソッドとして「ファイルシステム」を使用し、UNC共有内のファイルを上書きするだけです。\\Server\wwwroot
(他の環境に公開する場合は、フルオンのMSDeployを使用します。)
私がやりたいのは、ビルドが完了した後に「ファイルシステム」公開を実行し、手動公開で行うことを複製するようにTFSを説得することです。
ドロップディレクトリは\\Server\Build
、次のような結果になります\\Server\Build\Project\Date.Rev\
それが完了したら、公開し\\Server\wwwrootLatest
ます。アプリを一度セットアップすると、常に最新バージョンが含まれますが、必要に応じて完全な履歴が保持されます。
私が見つけた唯一の例は、ビルド定義でMSBuildコマンドを使用していますが(細かい)、すべてMSDeployを使用して完全な公開を行っています。やりたいことを自動化する方法がわかりません
助けていただければ幸いです。
powershell - MSdeploy runcommand から PowerShell を実行しても終了しない
リモート サーバーで PowerShell スクリプトを実行するために MSDeploy を取得しようとしています。これは私がMSDeployを実行する方法です:
HelloWorld.bat には以下が含まれます。
HelloWorld.ps1 には以下のみが含まれます。
ただし、PowerShell は決して終了しないようです。これは、msdeploy を実行した結果の出力です。
誰でも解決策を知っていますか?
msbuild - 「BeforePackage」ビルドターゲットはありますか?
プロジェクト内のファイル(プロジェクトの出力)に対していくつかの更新を実行する必要があり、展開パッケージ(zipファイル)が生成される前にこれを実行する必要があります。
ビルドフェーズとパッケージングフェーズの間に起動するビルドターゲットはありますか?
asp.net - Windows ManagementServiceまたはRemoteAgentServiceを使用してリモートサーバーに公開する必要がありますか?
管理者が完全にアクセスできるリモートWebサーバーがあり、Webサイトを展開したいと考えています。
Visual Studioの公開ツールを使用する場合、特にFTPなど、少し便利ではないように思われる場合は、WindowsManagementServiceまたはRemoteAgentServiceのいずれかを使用するオプションがあります。すべてのドキュメントには次のように書かれています。
リモートエージェントサービスを介してリモートで公開するには、 http://RemoteComputerNameを使用します。このオプションは通常、ネットワーク内にWebアプリケーションを展開するために使用されます(イントラネットのシナリオで)。移行先サーバーで展開を実行するには、適切な権限が必要です。
Windows Management Serviceを使用してホスティングサイトに公開するには、ホスティングプロバイダーによって指定された値を使用します。通常は、サーバー名(HostedRemoteServer)のみ、またはサーバー名、ポート番号、およびWeb配置ハンドラー名(https:// HostedRemoteServer:8172 / MsDeploy.axd)を含む完全なURLを使用できます。ホスティングプロバイダーは、サーバーの名前とポート番号(該当する場合)を教えてくれます。
しかし、これは私が決めるのに十分な情報ではありません。ええ、私はネットワーク経由で公開していませんが、展開先のマシンに完全にアクセスできます。同時に、MsDeployは、Scott Hanselmanが彼の講演で説明している大きなファンシーなものであり、私は展開するための素晴らしい方法であると確信しています。
だから私はどちらをすべきですか?あいまいなセキュリティ上の考慮事項などはありますか?
asp.net - MSDeploy (Visual Studio) で App_Data フォルダーを削除せず、それ以外はすべて削除するようにする
Visual Studio のPublish
ボタンを使用して Web サイトを展開していますが、サーバーに別の App_Data フォルダーが必要です。Leave extra files on destination (do not delete)
App_Data フォルダーが削除されないようにするチェックボックスがありますが、Web サイトが変更されると、最終的に多くの痕跡ファイルが蓄積されます。
すべてを削除するときに App_Data だけを除外する方法はありますか?
msbuild - MSDeploy で Web.config カスタム セクションを変換する方法
MSDeploy を使用するときに web.config カスタム セクションの値を変換する方法はありますか?
ビルド構成によると、たとえば「useCache」値を変更する必要があります。
visual-studio-2010 - VS2010 - Web のパッケージ化/発行 - オプションが無効
「IIS マネージャーにすべての IIS 設定を含める (IIS Web プロジェクトにのみ使用)」というボックスは、WCF サービスと、作成した WebApp に対して無効になっています。
これらは「Web プロジェクト」ではありませんか? このボックスが無効になっている理由と、有効にするにはどうすればよいですか? MSDepoy のテストをしようとしていますが、開発システムからアプリケーション プールの名前をコピーしたいと考えています。(私の開発マシンには IIS6/WinXP があります。)
asp.net - Web/MSDeploy が発行するものを制御する: PDF ファイル?
VS2010 と WebDeploy(MSDeploy) を使用して、ASP.NET Web サイトの公開サーバーへの公開を自動化しています。問題は、.PDF ファイルを公開しないことです。それらはおそらくビルド アーティファクトまたは非公開コンテンツとして無視されているようです。デプロイに含まれるファイル拡張子またはフォルダーのリストを変更するにはどうすればよいですか?
msdeploy - MSDeployRunCommand特権
MSDeployで-presync:runCommandオプションを使用しようとしていますが、何を実行しようとしても、同じエラーが返されます。
エラー:必要な特権がクライアントによって保持されていません。
実行するアイテムをいくつか試しましたが、どれも機能しません。理想的には、サーバー上でexeを実行したいと思います。
私も試しました
そして彼らのドキュメントからのサンプル
前もって感謝します。
c# - msdeploy --- うまくいきますか?
ASP.NET/C# アプリケーションの小さな変更を頻繁に行うため、これらの変更を最小限の問題でサーバーに展開するメカニズムが必要です。msdeployがそのトリックを行うことは理解していましたが、それは完全に面倒です。1 週間経っても (EC2 サーバーに対して) 動作させることができず、エラー応答はほとんど役に立たないと思います。誰かが実際にこのツールを使用していますか? 機能する代替手段はありますか...それほど悪くはありませんか?