タグ付けされた質問 「release-management」

12
Pythonを使用して直接実行可能なクロスプラットフォームGUIアプリを作成するにはどうすればよいですか?
Pythonは複数のプラットフォームで動作し、デスクトップおよびWebアプリケーションで使用できるため、Mac、Windows、およびLinuxの実行可能ファイルにコンパイルする方法があると結論付けています。 問題は、どこから始めればいいのか、それを使ってGUIを書く方法がわからないことです。誰かがこれに光を当てて、正しい方向に向けることができますか?

13
Mavenでファイルをコピーするためのベストプラクティス
Maven2を使用して、開発環境からdev-serverディレクトリにコピーする構成ファイルとさまざまなドキュメントがあります。不思議なことに、Mavenはこのタスクに強いとは思えません。 オプションの一部: Mavenでコピータスクを簡単に使用する <copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/> Antプラグインを使用して、Ant からのコピーを実行します。 タイプのアーティファクト構築ジッパーを通常型のあるPOMの「主」アーティファクトと一緒に、ジャー、次にアンパックターゲットディレクトリにリポジトリからのアーティファクト。 後述するmaven-resourcesプラグイン。 Mavenアセンブリプラグイン-しかし、これを簡単かつ「従来どおり」実行したい場合は、多くの手動定義が必要なようです。 このページでは、コピーを実行するためのプラグインの作成方法も示しています。 以下で説明するように、maven-uploadプラグイン。 以下で説明するように、maven-dependency-plugin with copy。 これらすべては不必要にその場限りのように見えます。Mavenは、これらの標準的なタスクを大騒ぎせずに行うことに優れているはずです。 何かアドバイス?

5
カナリアリリース戦略対ブルー/グリーン
カナリアリリースについての私の理解は、スティッキーセッションがオンになっている運用ノードのサブセットへの部分的なリリースであるということです。そうすることで、最終的に悪いバグをリリースした場合に影響を受けるユーザー/顧客の数を制御し、最小限に抑えることができます。 青/緑のリリースについての私の理解は、2つのミラーリングされた本番環境(「青」と「緑」)があり、変更を青または緑のいずれかのすべてのノードに一度にプッシュし、ネットワークマジックを使用して制御することです。ユーザーがDNS経由でルーティングされる環境。 だから、始める前に、これまでに言ったことに誤りがある場合は、まず訂正してください! 私が多かれ少なかれ順調に進んでいると仮定すると、2つの戦略についていくつか質問があります。 カナリアが青/緑よりも優先されるシナリオ、またはその逆のシナリオはありますか? 展開モデルが両方の戦略を同時に実装できるシナリオはありますか?

10
複数のビルド構成に異なるapp.configを選択する方法
私が持っているDLL型プロジェクト MSTestを統合テストが含まれています。私のマシンではテストに合格し、CIサーバーでも同じようにしたいと思っています(TeamCityを使用しています)。しかし、app.configの一部の設定を微調整する必要があるため、テストは失敗します。これが、CIサーバーの設定を保持する別の2番目のapp.configファイルがあると考えていた理由です。 だから私はしたいと思います / Sln / Proj app.config(これはVSで必要とされると思います) app.Release.config(これはスタンドアロンの独立した構成ファイルです) したがって、CIのビルド構成でリリース構成を選択した場合、app.configではなくapp.Release.configファイルを使用したいと思います。 問題 これは、単純な.dllタイプのプロジェクトでは簡単ではないようです。Webプロジェクトの場合、Web構成の変換を行うことができます。DLLタイプのプロジェクトでこれらの変換を行う方法をハックで見つけましたが、私はハックの大ファンではありません。 質問 .NETプロジェクト(デバッグ、リリースなど)のビルド構成に応じてapp.configファイルを微調整する標準的なアプローチは何ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.