当社はクロスプラットフォームのソフトウェアを製作しており、さまざまな非互換環境(linux、win、os x)下でプロジェクトをビルドしているBambooインスタンスがあります。各環境の下で構築するように構成されたVMがあります。それで、各VM上で複数のリモートエージェントを実行して、異なるプロジェクトの並行ビルドを実行することは可能ですか?Atlassian Bamboo用の複数のリモートエージェントを1台のコンピュータにインストールすることはできますか?
答えて
はいWindowsとLinuxベースのホストの両方で複数のリモートエージェントを実行することは可能です。私は現在、Linuxホスト用のリモートエージェントを管理しているので、Windowsサービスのリモートエージェントについてはコメントできません。
複数のリモートエージェントを実装して最初に各エージェントのフォルダを作成し、各エージェントのインストール時に各エージェントのbamboo.homeの場所を指定します。
bambooマスターサーバーでは、リモートエージェントの名前を変更して、ビルドジョブを実行しているエージェントの違いを知ることができます。
はい、可能です。 Bamboo Remote Agent Installation guideの「リモートエージェントがデータを保存する場所を変更する」セクションを参照してください。
同じマシン上で実行するリモートエージェントごとに、エージェントがデータを保存するために定義した別の場所を指定する必要があります。そうしないと、同じ場所に書き込もうとするとビルドが失敗します。
私は同じサーバー上に2つのエージェントを作成することができました。この場合、私は実際にどちらのエージェントも同じ場所にビルドできるように同じBamboo-Homeセットを望んでいます...私のビルドの中にはもっと長い時間がかかりますが、他のエージェントが待ち行列に入れられる。 bamboo-agent.shでは、私が変更:
APP_NAME, APP_LONG_NAME, and REAL_DIR
私はconf/wrapper.conf
には何も変化しませんでした。そして、GUIでは、エージェント機能ページの「詳細の編集」をクリックして、エージェントの名前を更新しました。
場合によっては、エージェントを起動したときに上書きされるbamboo-agent.cfg.xmlのagentUuidタグを空にしました。このフィールドがすでに使われていたことが分からなかったにもかかわらず、私は同じUuidで始まるエージェントに欲しくなかった。
これまで私が期待していた通りに動作することがわかりました。私はGUIから2人のエージェントを見て、同時に2つのビルドを開始することができました。 FWIW、これがこれを行うためのハッキングされた方法とみなされるかどうかわかりません。
私はLinuxにはコメントできませんが、Windowsでは可能です。
あなたがすることによって、「竹リモートエージェント2」「竹リモートエージェント1」のようなものにデフォルトの「竹リモートエージェント」から、Windowsのサービス名を変更する場合は、次のbin/uninstall-でアンインストール
- をこれを行った後、ビン/インストール-NT-serviceに
を再インストールして、サービス名と表示名
- 1. 1台のコンピュータに複数のEclipseをインストールすることはできますか?
- 2. 同じデバイスを1台のデバイスにインストールすることができません
- 3. 複数のPerlインストールを1台のマシンで実行するには?
- 4. 複数のOpenDSインスタンスを1台のマシンでホストすることはできますか?
- 5. CFQUERYタイムアウトを取得するには1台のコンピュータでのみ
- 6. Java:Eclipseプロジェクトを1台のコンピュータから別のコンピュータに転送しますか?
- 7. 1台のコンピュータからリモートでデータを受信することはできません
- 8. 1台のコントローラから2台のテーブルにデータを挿入することはできますか?
- 9. 1台のデスクトップアプリケーションで複数のSQL CEを使用できます
- 10. 1台のコンピュータでP2Pネットワークトラフィックをシミュレート
- 11. 1台のコンピュータで404異常のみ
- 12. Github複数のアカウント1台のコンピュータに1つのアカウントが常に表示されます
- 13. 1回のダウンロードで複数のMacにXcode 4.3.2をインストールすることはできますか?
- 14. 1台のコンピュータでStrawberry PerlとActiveState Perlを同時に使用できますか?
- 15. windows.msiでnode.jsの複数のインスタンスをインストールすることはできますか?
- 16. 複数のAndroidアプリケーションを1つのAPKファイルにインストールすることはできますか?
- 17. どのようにC#を使用して1台のコンピュータだけをインストールするWindowsアプリケーションを制限する?
- 18. アンドロイドで複数のアプリを1つにすることはできますか?
- 19. WPFを使用して複数のコンピュータ間でビデオを同期することはできますか?
- 20. AWS Elastic BeanstalkにAtlassian Bambooを統合する方法
- 21. 1つのビューをiPhone用の複数の異なるビューのサブビューにすることはできますか?
- 22. 1台のマシンで複数のAndroidデバイスをテストする
- 23. 1台のコンピュータへのウェブサイトアクセスを制限する
- 24. 1台のサーバに複数のIPを持つ目的は何ですか?
- 25. 1人のインストーラで複数のソフトウェアをインストールする(ラッパーをインストールしますか?)
- 26. 複数のポートを1つのプログラムで開くことはできますか?
- 27. 複数のghcをインストールして各インストールのバイナリ名を変更することはできますか?
- 28. Mac OS X - Atlassian Bambooでキーチェーン証明書を利用できるようにする
- 29. 複数のリストアクティビティを1つのアプリケーションでAndroidで使用することはできますか?
- 30. 複数のarduinosと1台のMacでシリアルモニタ
Bambooサーバーは1台のマシン上のエージェントを区別しないため、一度に2つのエージェントを実行することはできません。それは私が地元のアトラシアンの販売店から受け取った答えです。そのため、エージェントごとに個別の仮想マシンを用意する必要があります。 – vrogach