1

Cloudbees wikiのこのページでは、cloudbees-web.xmlを使用して、アプリデプロイメントの構成パラメーターを追加する方法について説明しています。

しかし、内容は次のとおりです。

<appid>APP_ID</appid>

よく注入されますか?アプリケーションのコードからこの値を取得するにはどうすればよいですか?

4

1 に答える 1

1

私の好みは、アプリケーションが実行されるコンテナーへの明示的な参照を含むようにアプリケーションをコーディングすることを避けることです。したがって、コードをCloudBees(別名us)に結び付けない手法を使用することをお勧めします。

したがって、コンテキストパラメータを構成するコンテナ固有の記述子ファイルを使用すると、アプリケーションはコンテキストパラメータを読み取り、そのパラメータを直接使用します。

これを行うには2つのテクニックがあります。

  1. アプリケーション環境個人的にはこの方法が大好きです...ただし、自分でスピンしたばかりの独自のテスト環境にアプリケーションをデプロイする場合はcloudbees-web.xml、必要な環境定義が欠落している可能性があります...新しいものを使用することをお勧めします

  2. 独自のテストインスタンスが必要な場合に、そのテスト環境の構成パラメーターを定義してから、まったく同じアーティファクトをそのインスタンスにデプロイするように構成パラメーターを設定ます。これにより、本番環境を有効にしてテストインスタンスにデプロイする際の問題も回避されます。の上。

RUN @チームの1つが、アプリIDを通知するSystemプロパティなど、他のトリックを持っている可能性があると確信しています...ただし、ローカルで実行する場合、たとえば、ローカルのjetty / tomcat / bees:runコンテナーを使用する場合は注意してください。その後、コードが爆発します!

于 2012-08-28T06:44:44.867 に答える