問題タブ [automated-deploy]

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.

0 投票する
2 に答える
4925 参照

automated-deploy - 優れたコード展開戦略とは?

私はDjangoプロジェクトに取り組んでいます。また、私たちのチームはアジャイル プラクティス (TDD、非常に短い起動時間など) に従います。

機能の展開段階になると、手動の手順に従ってコードを運用マシンに展開します。手動の手順では、(プロジェクト全体の) テスト ケースを手動で実行し、syncdb (または最新のデータベースの変更) を手動で実行します。

この手動作業には、毎日、1 日あたり約 1/2 時間かかります。だから私はこれを自動化したかったのです。それで、私が与えたコマンドを受け取り、私が望むことを行う自動展開システムまたは何かがありますか、それとも手動でのみ行う必要がありますか?? (すべてのコマンドを含む単純なシェル ファイルを使用します。この場合、テスト ケースが失敗した場合に本番マシンで最新のコードを更新したくないため、シェル プログラミングを少し学ぶ必要があります。そのような並べ替えデプロイにはいくつかの条件があり、これにはシェル プログラミングが少し必要になる場合があります。

0 投票する
4 に答える
996 参照

c# - 既存のアプリケーションをアップグレードして ClickOnce を含める

ClickOnce 機能を既存のアプリケーションに導入することは可能ですか?

シナリオは次のとおりです。バージョン 1.0 はクライアントのオンプレミスに既にインストールされています。ClickOnce 機能を備えた 1.1 にアップグレードする新しいセットアップ パッケージを送りたいと思います。

それを除けば、この種の問題に対する他の解決策はありますか?

PS: 元のアプリケーションは、Visual Studio 2005 (つまり、.NET 2.0) で開発されました。現在、 Visual Studio 2008を使用しています。

0 投票する
1 に答える
683 参照

php - PHPプロジェクトおよびconfig.phpのCapistranoでのデフォルトのデプロイタスクに関する質問

キャピストラーノの使い方を一日中理解しています。本当に時間を節約できる素晴らしいツールです。私は実際にそれを使って私の多くのphpアプリの1つをデプロイしたいと思っています:)

$ env="development"変数を持つconfig.phpがある場合。Capistranoにこの変数を変更させて、代わりに「本番」に変更する方法はありますか?または、それを忘れて、共有にシンボリックリンクする必要がありますか?

ギレルモを応援します

0 投票する
10 に答える
38317 参照

python - デプロイ ユーザーとしてファブリック経由で virtualenv をアクティブ化する

ファブリック スクリプトをローカルで実行して、サーバーにログインし、デプロイするユーザーを切り替え、プロジェクト .virtualenv をアクティブにします。これにより、dir がプロジェクトに変更され、git pull が発行されます。

私は通常、activate ファイルをソースとする virtualenvwrapper の workon コマンドを使用し、postactivate ファイルによってプロジェクト フォルダーに配置されます。この場合、ファブリックはシェル内から実行されるため、制御がファブリックに渡されているようで、bash の組み込みソースを「$source ~/.virtualenv/myvenv/bin/activate」に使用することはできません。

彼らがこれをどのように行ったかの例と説明を持っている人はいますか?

0 投票する
4 に答える
940 参照

.net - ASP.NET MVC アプリケーションの展開を自動化するには、どのツールを使用すればよいですか?

ASP.NET MVC を使用して、夏のインターンシップ用のサイトを作成しました。進捗は順調に進んでいますが、私が苦労していることの 1 つは展開です。特に、私たちは頻繁にデプロイを行っており、私はそれらを手作業で行ってきました。

ASP.NET MVC プロジェクトで使用して展開プロセスを自動化できる、一種の「標準」.NET 展開ツールを探しています。

ツールでできるようにしたいこと(現在は手動で行っています):

  • コンパイルモードを「リリース」に設定
  • ASP.NET MVC Web アプリケーション プロジェクトを発行する
  • Web Config でデバッグ モードを「オフ」に設定する
  • データベースの接続文字列を dev db から prod db's info に変更します
  • ウェブサイトをウェブサーバーに転送する
  • 理想的には、IIS サイトを停止し、既存のサイトを新しいファイルに置き換えてから再起動するとよいでしょう。

これらのソフト要件を考えると、この問題に取り組むためにどのツールを使用することをお勧めしますか? 問題があればII7を使用しています。

0 投票する
2 に答える
430 参照

tfs - チームビルドサーバーから本番環境へのWebサイトのデプロイ

ビルドサーバーを備えたチームファンデーションサーバーがあります。ビルドを実行すると、そのボックスのWebサイトにデプロイされます。ただし、同じドメインの一部ではなく、外部ネットワーク上のサーバーであるProductionでも同じことを実行したいと思います。

TFS Deployerを検討することを考えましたが、それはネットワーク内で機能しているように見えました。機会があればすぐにテストしますが、非常に重要なものを扱う場合は、ここで質問するのが最善の方法だと思いました。

本番環境に簡単にデプロイする方法を用意するのは本当に悪い考えですか?

ここの誰かが、どのような方法を使用して本番環境にデプロイしますか?どうしますか?

基本的に、受け入れられた答えは、展開を達成するための最良の方法を教えてくれる人に行きますが、それがあまり明白でない限り、正しい方向に私を向けることは確実に賛成票を獲得します。

0 投票する
3 に答える
4685 参照

jboss - JBoss デプロイメントを自動的にテストする方法は?

jboss アプリケーションがあります。そして、展開を自動的にテストしたい。このタスクをHudsonのプロジェクトとして追加したい

私のビジョンは、次の段階に基づいています。

  1. アプリケーションを JBoss に配置します (ears、configs、libs などをコピーします)
  2. JBoss を実行

    私は Linux マシンを持っており、プロジェクトには JBoss 4.3.2 が必要です。JBoss を実行して結果を分析する方法を教えてください。アプリケーションが完全かつ正常にデプロイされているか?

  3. いくつかのスタンドアロン テストを実行する

  4. JBoss を停止する
0 投票する
2 に答える
657 参照

asp.net - 複数の実稼働環境への自動展開

ASP .NET Web アプリケーション (web.config ファイルの変更とデータベース スクリプトを含む) を複数の運用環境に更新したいと考えています。理想的には、ボタンをクリックするだけです。それらのいずれにも直接ネットワーク接続していません。これは、アプリケーション サーバーがアプリケーションの更新に必要な情報を「プル」し、スクリプトを実行してサーバー上にあるアプリケーションを更新する必要があることを意味すると思います。

基本的に、更新を「公開」する方法が必要です。サーバーはその更新を確認し、自動的にダウンロードして実行します。

更新を公開するために SFTP サーバーをセットアップし、運用環境にインストールされ、毎日 SFTP サーバーを見てアプリケーション ファイルが利用可能であればダウンロードするカスタム ツールを開発することを考えました。これにより、少なくとも必要なファイルがサーバーに取得され、xcopy/robocopy と Migrator.NET を使用して更新を展開できます。構成ファイルの変更についてはまだわかりませんが、少なくともどこかに行きます。

このシナリオに適した解決策はありますか? これを行うツールはありますか?

0 投票する
2 に答える
2936 参照

perl - Capistranoに代わるPerlまたはLuaはありますか?

多くのWebアプリケーションでは、デプロイメントを自動化するためにCapistranoのようなものが必要です。Capistranoを使用してRuby以外のアプリケーションをデプロイできることは知っていますが、Rubyに精通していないため、デプロイメント構成を作成するのは少し面倒だと思います。

だから私は疑問に思っていました、LuaのPerlで書かれたCapistranoに代わるものはありますか?

また、展開を実行しているプラ​​ットフォームはWindows(XP)です。したがって、Capistranoはすでに多かれ少なかれ問題外です。私はそれがGitforWindowsに付属しているMINGW32Bashシェルで実行できることを知りました。

0 投票する
1 に答える
302 参照

deployment - Web プロジェクトのコンポーネント化

私は過去 3 か月間 spring-mvc に取り組んできましたが、以前の作業に比べて非常に生産的でした。Web アプリケーションに多くの機能を追加し続けましたが、単純な問題で立ち往生しています。

追加したすべての機能がすべての展開で使用されるわけではなく、展開時に一部の機能を除外する方法を見つける必要があります。他の一部の展開では、異なる除外セットが必要です。

除外とは、アプリケーションのデプロイ中に jsps/controllers/dao/service コードを取り除きたいという意味です。jsps のパッケージ構造とディレクトリ構造は、特定の展開に不要な部分を分離できるほど十分に優れています。

今は手動で行うことができ、いくつかの追加パラメーターを使用して、その作業を実行する ant タスクも使用できます。この問題に対するより良いアプローチについて聞きたいです。開発全体の 50% しか完了していないことを考えると、この問題をできるだけ早く取り除きたいと考えています。前もって感謝します。