問題タブ [web-deployment]
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.
deployment - 構成ファイルをマージしてデプロイするためのベスト プラクティス
定期的に、Web アプリケーションの構成ファイルにいくつかの変更 (変更または追加) を行います。誰かが新しい構成行を追加するたびに、新しい構成部分をグローバル構成に追加していることをチームに伝えなければなりません。バージョン管理下にスキャフォールディング構成があります。新しい構成テンプレートを既存の構成ファイルとマージするスマートな方法はありますか? 誰かがこのプロセスを自動化するツールを知っていますか? テストおよびステージング サーバーもあり、この変更も自動的にプッシュする必要があります (または、手動の変更が必要な場合はトリガーを発生させます)。
asp.net - asp.net mvc 2 カスタム サービス アカウント
カスタム サービス アカウントを使用して ASP.NET MVC 2 Silverlight アプリケーションを展開しようとしています。私は次のことをしました:
1) ドメイン ユーザー アカウント (myAppUser) が作成されました。ドメイン コントローラーは、アプリをデプロイしようとしている Web サーバーとは異なります。
2) Web サーバーで次のコマンドを実行します: aspnet_iisreg -ga myDomain\myAppUser これにより、myAppUser が IIS_WPG グループに割り当てられました。
3) IIS マネージャーでアプリケーション プールを作成し、そのプールを myAppUser アカウントで実行するように構成しました。
4) VS 2010 のパブリッシュ メソッドを使用して Web アプリを展開し、上記のアプリケーション プールを使用するように構成しました。
5)私が持っているweb.configで
デフォルト ページを要求すると、ログイン ページが表示されます。私が望むのは、クライアント マシンの資格情報を使用したサイレント ログインです。どうやってやるの?
PS: 実際には、デフォルトのネットワーク サービス アカウントで資格情報を要求しませんでした。そのアカウントを myAppUser に変更すると、資格情報の要求が始まりました。
php - PHP Web システムを複数の場所にデプロイする
私は、さまざまな場所で実行する必要があるかなり大規模な Web ベースのシステムを開発しています (単独の Web 開発者)。残念ながら、一部のクライアントがダイヤルアップを使用しているため、これを行う必要があり、それらすべての中央サーバーはありません. 各クライアントは VPN の一部であり、ダイヤルアップ/ISDN のクライアントは Cisco ルーターからオンデマンドでダイヤルされます。すべてのクライアントに数秒でアクセスできます。
これらすべてのクライアントに一度に更新をリリースするにはどうすればよいか考えていました。自動化は、システムを展開する 23 以上の場所にあり、それぞれが非常に定期的に使用されるため、優れています。このため、展開時に「更新中」ページを表示して、更新が部分的に完了している間にクライアントがシステムにアクセスしないようにする必要があります。
何が最善の解決策になるかについての考え
編集: Phing との rsync を可能にするFileSyncTaskを見つけました。それを使うつもりです。
deployment - J2EE テスト配置の競合解決方法
この問題に固執しただけです
開発者 A が svn ブランチのファイル aaa.jsp を変更し、管理者がそのバージョンをテスト サーバーにデプロイします。テストが開始されます。
3 日後、開発者 B が自分のブランチでファイル aaa.jsp を変更し、管理者がそのバージョンをテスト サーバーにデプロイしたとします。テストが開始されます。
現在、開発者 A のバージョンは上書きされています。
デプロイされたアーティファクトのテスト ステータス (失敗、合格、進行中、製品の準備完了) を保存し、テストされていないファイルのいずれかが他の将来のデプロイによって変更される場合に競合する変更セットを見つけるツールを探しています。
つまり、開発者 A の aaa.jsp はまだテスト段階にあるため、開発者 B の aaa.jsp をテスト サーバーにデプロイする場合は、通知が必要です。
よろしくお願いします
編集:ハドソンがないか、何もない:)
jspの変更は単なるcssの変更だとしましょう
asp.net - Web.config変換をローカルで機能させる
web.config変換をローカルで機能させたいのですが、どうやら変換はデプロイメントを実行しているときにのみ発生します。
「再構築」プロセスを経ずにmsbuildターゲット「TransformWebConfig」を実行し、変換されたweb.configを吐き出すディレクトリを指定して出力する方法を知っている人はいますか?
編集:Sayedの回答を使用.bat
して、タスクを実行するためのファイルを作成しました。
「Transformation.proj」は、以下の回答にあるSayedのコードスニペットのコピーです。変換のソース、ターゲット、および宛先を指定するだけです。新しいファイル、この場合、変換された「web.config」は「D:\Demo」ディレクトリにあります。プロジェクトのweb.configを上書きするためにコピーし、最後に、「demo」フォルダーに生成されたファイルを削除します。
また、このバッチファイルを実行し、変換を実行するためのマクロを作成しました。
ツールバーにボタンを追加して、このバッチを実行したり、実行するショートカットキーを割り当てたりすることもできます。
asp.net - ASP.NETアプリケーションにClickOnce(または同様のもの)を使用する
Webアプリケーションのユーザー(管理者)に、新しいバージョンがリリースされたときにWebアプリケーションを自動的に更新する(つまり、更新をオプトインしますが、開始時にインストールを自動化する必要があります)方法を探しています。
自動アプローチが必要な理由は、ユーザーがマシン(RDPを含む)に物理的にアクセスしなくても、リモートで実行しているときにWebアプリケーションを更新できるようにするためです。
もちろん、このために独自のコードを書くこともできますが、しばらく前から存在しているClickOnceのようなものを使用したいと思います。これにClickOnceを使用することは可能ですか?または、私が見つけられなかったASP.NETアプリケーションの代替手段はありますか?
更新を行うのは私ではなくユーザーであることが重要なので、WebDeploymentが進むべき道ではないと思いますが、これが機能するシナリオに耳を傾けるつもりです。
ユーザーはシステム管理者ではないので、これをできるだけ確実にしたいと思います。
Visual Studio 2010、ASP.NET 2.0(.NET 3.5)を使用しています。ソリューションでバージョン4への切り替えが必要な場合、これは可能ですが、お勧めできません。
deployment - VisualStudio2010を使用した継続的展開
Webサイトをできるだけ早く展開してから、いくつかの機能や修正を段階的に追加し続ける必要があります。Visual Studio 2008では、システム上のどのファイルがサーバーとは異なるかをダイアログで確認できるWebサイトを転送/コピーし、その特定の変更のみを展開していました。
しかし、そのダイアログはVisual Studio 2010で削除されたようで、ワンクリックで公開されています。追加/変更したファイルだけを公開するにはどうすればよいですか。私はFileZillaのようなFTPクライアントを実行することを考えていますが、変更を追跡することは頭痛の種になります。
このようなシナリオでサイトを展開するための最良の方法は何ですか?
web-applications - Jetty が複数の戦争に熱く奉仕するための最良の方法
4G のメモリを搭載した新しい 64 ビット Ubuntu サーバーがあります。いくつか (現在は 6 つ、おそらく後で 50 つ) の war ファイルを独自のコンテキスト ルートとして提供する必要があります。(異なるブランドの共通コード ベースの類似アプリ)。私は Apache よりも Jetty に慣れています。
戦争を /usr/share/jetty6/webapps にドロップするだけです。
しかし、サーバーをバウンスせずに新しいものを追加するにはどうすればよいですか?
ContextDeployer (展開されたディレクトリで動作する) の scanInterval 機能を使用し、それを WebAppDeployer (戦争用) に実装する方法があるようです - ここで明らかな何かが欠けていますか?
展開するときに自分の戦争を爆発させるだけでうまくいきますか? (これを行う設定はありますか?)
ありがとう
asp.net-mvc - Visual Studio 2010は、.CSHTML(Razor View Engine)をコンテンツとして設定しません
ASP.NETMVC3ベータアプリケーションをホスティングに展開しようとしています。それはすべての必要な技術をサポートし、証跡とエラーを通して私は必要な参照をに設定しCopy Local
ましたTrue
。次に、アプリがビューを見つけられないというエラーが発生しました。試した.cshtmlファイルが一覧表示されました。プロジェクトにこれらのファイルがありましたが、デプロイされませんでした。Build Action
Visual Studio 2010は、.aspxファイルの場合のように.cshtmlファイルのプロパティを設定しないことがわかりましたContent
。
Visual Studioで.cshtmlをコンテンツとして自動的に設定する方法はありますか?それとも、追加するすべてのRazorビューに手動で設定する必要がありますか?
web-services - Visual Studio 2010 で Web 配置パッケージをカスタマイズする
私は VS 2010 で .Net 4.0 をターゲットとする WCF DataService ビルドを持っています。これはすべてうまくいきます。展開パッケージを作成し、MSDeploy と zip ファイルを使用してアプリケーションを Web サーバーに展開しました。TFS ビルド エージェントで自動ビルドをセットアップすると、展開パッケージの内容が変更されました。展開パッケージで厳密な名前のアセンブリを取得できなくなりました。これらの除外されたアセンブリは、ソリューション内のプロジェクトであり、ビルド サーバー上にビルドされます。
展開パッケージの構成オプションはあまり多くありませんが、ビルド サーバーが同じ設定を使用してワークステーションとは異なるパッケージを作成する理由を知りたいです。
「このアプリケーションの実行に必要なファイルのみ」を使用しています。「生成されたデバッグ シンボルを除外する」と「App_Data フォルダーからファイルを除外する」にチェックを入れています。私はデータベースパッケージを含めません_。私はzipファイルを作成します(厳密な名前のアセンブリがありません)
これが発生する理由を説明している情報をお寄せいただきありがとうございます。そうすれば、問題を解決できるかもしれません。
ビーズラー
ビルド サーバーで、私が懸念していたアセンブリを解放し、展開パッケージを必要な状態にしました。したがって、展開パッケージには GACed アセンブリが含まれていないように見えますが、これは良いことです。特定の参照アセンブリでこの動作をオーバーライドする方法を知りたいです。
ありがとう、