当社はクロスプラットフォームのソフトウェアを製作しており、さまざまな非互換環境(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. 複数のVisual Studio 2015テストエージェントを1台のコンピュータにインストールできますか?
- 3. bambooリモートエージェントへのプロキシ設定
- 4. VSTSビルドエージェント - 1台のコンピュータで複数のビルドエージェントを実行できますか?
- 5. BambooのリモートエージェントはLinuxサーバーのシステム要件とは何ですか?
- 6. ローカルエージェントとリモートエージェントを使用したBambooビルド
- 7. 1台のコンピュータで複数のkinects v2データを収集する
- 8. Maven pom.xmlでAtlassian Bamboo変数を使用するには?
- 9. 1台のコンピュータから別のコンピュータにアプリケーションを移動する
- 10. Atlassian Bambooのインストールに失敗しました
- 11. 1台のPCにlocalhostサーバーをインストールし、同じネットワーク上の複数のコンピュータにアクセスすることは可能ですか?
- 12. 複数のFirebaseクラウドファンクションを1台のコンピュータ(異なるFirebaseプロジェクト)にリポートする
- 13. Bitnami - 1台のホストに2台のコンピュータを接続する
- 14. 同じデバイスを1台のデバイスにインストールすることができません
- 15. 別のマシンに正常にインストールしたパッケージを1台のマシンでインストールすることはできません
- 16. 複数のPerlインストールを1台のマシンで実行するには?
- 17. 複数のOpenDSインスタンスを1台のマシンでホストすることはできますか?
- 18. CFQUERYタイムアウトを取得するには1台のコンピュータでのみ
- 19. Java:Eclipseプロジェクトを1台のコンピュータから別のコンピュータに転送しますか?
- 20. 1台のコンピュータからリモートでデータを受信することはできません
- 21. 1台のコンピュータでKuberentesを使うことを学ぶ
- 22. Atlassian Cloverのサーバーライセンス(1台のマシン)とチームライセンス(2〜10台)の主な違いは何ですか?
- 23. 1台のマシンから1台のTFSにのみ接続することはできません
- 24. ドッカーを使用して1台のコンピュータでネットワークをエミュレートする
- 25. 複数のGitデベロッパーと1台のコンピューターを使用する
- 26. 別のコンピュータにpython-pyqgisスタンドアロン.exeをインストールすることはできますか?
- 27. 1台のコントローラから2台のテーブルにデータを挿入することはできますか?
- 28. Bamboo Atlassian:ステージ間で変数を共有する方法
- 29. MySQLデータベースを1台のコンピュータから別のコンピュータに移動する
- 30. 1台のコンピュータでP2Pネットワークトラフィックをシミュレート
Bambooサーバーは1台のマシン上のエージェントを区別しないため、一度に2つのエージェントを実行することはできません。それは私が地元のアトラシアンの販売店から受け取った答えです。そのため、エージェントごとに個別の仮想マシンを用意する必要があります。 – vrogach