問題タブ [release-management]
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.
.net - アセンブリの署名を解除せずに展開プロジェクトをビルドするにはどうすればよいですか?
私はビルドの経験があまりありません - これは本当に簡単かもしれません! 単純な展開プロジェクトを持つ単純なアプリケーションがあります。リリース コンパイルされたバージョンの DLL があるディレクトリに移動し、それらすべてに署名 (verisign) してから、展開プロジェクトに移動し、ビルド (再ビルドではなく) を選択し、すべてのアセンブリを再コンパイルしました。もう署名しません。簡単な展開プロジェクトを保持し、署名済みのアセンブリを保持することはできますか? それとも、別の方法で MSI を作成する必要がありますか? ありがとう!
dependencies - 調査する価値のあるリリース管理ソリューションはどれですか?
無数のアプリケーションを無数の言語で記述し、無数のプラットフォームやデータベースで実行している組織では、特に一部のリリースがサードパーティの場合、ビルドやパッチのリリースをどのように管理しているのでしょうか? 「リリース管理」アプリケーションがたくさんあることは知っていますが、人々がどのような経験をしたか知りたいです。
明確にするために、これは構成管理に関する質問ではありませんが、それはその一部かもしれません. 私は、ソフトウェア リリースの管理と、そこから生じる相互依存性と前提条件に関心があります。
django - Django のデプロイ
私のプロジェクトでは、次の要件を持つ機器追跡ツールを開発する責任があります
- 新しい機器は、管理者が特定のユーザーに追加できます
- 機器が人に割り当てられると、その人はリクエストを受け入れるように要求するので、彼は責任を負います
- ユーザーは自分の機器を他のユーザーに譲渡できます。
- 同時に、ステータスに変更があるたびに管理者にメールまたはメッセージを送信する必要があります。
- 誰もがアクセスできるネットワークに接続されている PC (したがって、実際には Web アプリではありません) にローカルに展開する必要があります。
これにはDjangoを使用できると思いましたが(私は初めてです)、ローカルPCへの展開についてあまり知りません。これを行うにはどうすればよいですか、またはこれに関するより良いアイデアはありますか?
.net - リリースと共に log4net を配布する必要がありますか?
依存関係とリリースの方法に関しては、何がベストプラクティスなのか疑問に思っています。私の場合、log4net に依存するライブラリがあり、リリースと共に log4net.dll (log4net 参照をローカルにコピーするように設定) を配布する必要があるかどうか疑問に思っています。
log4net を GAC にインストールする必要があると簡単に言えますか?
ruby-on-rails - 冷凍カピストラーノの使い方は?
裏話
私は Rails 2.1 を使用しており、Capistrano gem をベンダー フォルダーにフリーズする必要があります (私のホストは cap gem の依存関係を壊しており、できるだけ独立したいと考えています)。
ローカルの Windows マシンに、次の environment.rb を配置しました。
gem は既にインストールされているので、凍結しました。チェック中 ...
次に、ローカルで SVN にコミットし、prod Linux ボックスで更新します。
問題
フリーズしたバージョンの Capistrano を実行しようとすると、次のエラーが表示されます。
私が間違ったことをしたアイデアはありますか?
アップデート
reporting-services - SQL Server Reporting Services - レポート メンテナンス ツール
Visual Studio からレポート サーバーに新しいレポートを直接展開するのは非常に簡単に思えますが、これらを Web ファーム (開発者がアクセスできない場所) にプッシュする場合は、microsoft のレポートを介してレポートごとに手動で行う必要があります。 Web フロントエンド、または MSI に。
ただし、すべてのレポートのデータ ソースを変更したり、レポートのキャッシュ オプションを変更したりするなど、レポート サーバーでレポート オプションを再構成することが必要になる場合があります。変更のセットごとにまったく新しい MSI を作成したり、これを手動で行うのではなく、一度に複数のレポートを更新したり、フォルダーの内容をレポート サーバー上のフォルダーに展開したりできる代替ツールを誰かが知っているかどうか疑問に思いました。 .
乾杯、クリス
release - どのくらいの頻度でソフトウェア更新をリリースする必要がありますか?
少し前に、ジェフ・アトウッドはツイッターで次のように述べました。
ほら、私は迅速な新しいソフトウェアのリリースが大好きですが、WordPress のリリースの頻度はばかげています。
どのくらいの頻度でソフトウェア アップデートをリリースする必要があるのでしょうか。
- 毎日?
- 毎週?
- 毎月?
- 毎年?
最適なリリース戦略は?
release-management - リリース管理ソフトウェア
リリース管理のトピックについては、私が知る限り、基本的に WSUS が提供する機能 (リモート インストール、バージョン クエリ、マシン/グループごとの設定など) を実行するソフトウェアのオプションを調査していますが、私のカスタムについてはソフトウェア。また、サードパーティの実行可能ファイル (グラフィックス ドライバー インストーラーなど) を実行したり、更新前にソフトウェアが現在実行されているかどうかを通知したりできる必要もあります。
更新: インストールする C#/C++.NET コードを主に検討していますが、更新を 1 つのサーバーから多数のクライアントに同時にプッシュするためのソリューションを探しています。それは、たとえば NSIS インストーラーのビルド スクリプトなどをラップする必要があるものですか、それとも、ハイブリッドの管理/管理/インストール ツールはありますか? 私は現在、ギャップを埋めるためのある種のスクリプトを使用して、NSIS/WiX を主な候補として検討しています (そのための言語に関するアドバイスも? Windows PowerShell?)。
deployment - ソフトウェアリリースに名前を付けるために好む方法は何ですか?
ソフトウェアリリースに名前を付けるために好む方法は何ですか?マイクロソフトのように:アルファ-ベータ-ファイナル-サービスパック...グーグルのように:gmailベータ-ベータ-ベータ-ベータ-:)いくつかのソフトウェアのように:0.2-0.3-0.9999 .. ..