質問

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エントリをシミュレートするためにできること以外の何かがありますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top