Jenkins Executorノードでhostsファイルを変更します
-
12-12-2019 - |
質問
Java Webアプリケーション構築環境をCloudBeesに移行する予定ですが、現在は現在ブロックされています。マルチテナントアプリケーションを開発しています。Hostサブドメインを使用してテナントを識別し、ワイルドカードDNSエントリを使用してプロダクション(例:* .example.com)を使用します。
開発中、私たちはそのホストファイルにいくつかのエントリをハードコードしてそれを模倣しました。それらのエントリは私たちのテストを実行するのに十分です:
...
127.0.0.1 test1.app.dev
127.0.0.1 test2.app.dev
127.0.0.1 test3.app.dev
127.0.0.1 test4.app.dev
.
基本的に、Jenkinsはhostsファイルを設定してから、私たちのWebコンテナをローカルに使用してアプリを起動する必要があります。その後、テストスイートは実行中のWebアプリに対して実行されます。
Jenkinsプロジェクト設定に前処理手順を追加しようとしましたが、予想通り、Jenkinsジョブにはそのことを行う権限がありません。
テストスイートが実行される前にホストファイルを変更する方法はありますか?それとも、ワイルドカードDNSエントリをシミュレートするためにできること以外の何かがありますか?
解決
37signalsからxip.ioサービスを使用できます。
http://37signals.com/svn/POSTS / 3191-ANANNCING-POW-040-is-XIPIO-SUPPORT
所属していません StackOverflow