2017-09-22 15 views
-1

ここではいくつかの複雑さがあります。つまり、build.propertiesを管理します。 gitの環境ごとに、既存の環境に加えて新しい環境が追加されたときに、これらの環境固有のファイルをgitリポジトリに追加します。 私はbuild_sit.propertiesを作成して、同じコードを展開したいと思います。月に作成されたタグから、タグとプロパティ固有のファイルからすべてのコードを取得します。この新しいenvinmentのために、すなわちbuild_sit.propertiesはHEADではまだ利用可能であり、そのタグでは利用できないため、env固有のファイルが見つからないためビルドとデプロイに失敗しています。このような状況にどう対処しますか?いくつかの助けを提案してください....gitタグに最近コミットされたenvが含まれていません。

答えて

0

あなたは継続的な展開ツール(例えばhttps://www.gocd.org/のような)を使用する必要があります。

次に、構成がツールではなくパッケージに格納されているため、パッケージを一度構築していつでもどこでも展開できます。

+0

いいえ、envは保存できません。ファイル内の特定のファイルには、他のアプリケーションへのJMSキューの接続の詳細が含まれています...ここで詳細を追加するには、私は純粋なomsのビルドとデプロイを行っています – builder

+0

Javaの世界はわかりませんが、 confはenv(各envのconfはツールに保存されています)ごとになるため、できません。それがこの問題の唯一の解決策であるため、継続的な展開の方法を見てください(これは良い方法です)。 – Philippe

+0

ありがとうフィリップしかし、ここで私たちは更新され、外部アプリケーションに接続しようとするとgitにプッシュされる複数のXMLとenvファイルがあります。そして、この理由から、これらのファイルをgit repoで管理して、 env。必要に応じて。 – builder

関連する問題