[解決済み] 同じコンピュータで複数のTeamCityエージェントを実行しますか?
2023-05-20 10:54:10
質問
私たちは複数のビルドマシンを持っており、それぞれが1つのTeamCityビルドエージェントを実行しています。各マシンは非常に強力で、同じマシン上で複数のビルド エージェントを実行したいと考えています。
これは可能でしょうか。 仮想化を使用せずに ? これをサポートするTeamCityの高品質な代替品はありますか?
どのように解決するのですか?
はい。 可能です。 :
1つのマシンに複数のエージェントをインストールすることができます。それらは別々のエージェントとして機能し、TeamCityはそれらが同じマシンを共有しているという事実を利用せず、異なるエージェントとして動作します。 1つのエージェントをインストールした後、以下の条件を満たしていれば、追加のエージェントをインストールすることができます。
- エージェントが別々のディレクトリにインストールされている
- 作業ディレクトリと一時ディレクトリがあります。
- buildAgent.properties は、name および ownPort プロパティに異なる値を持つように設定されます。
絶対チェックアウト ディレクトリを指定したビルド構成がないことを確認します (代わりに、そのようなビルド構成が "clean checkout" オプションを有効にし、それらが並行して実行されないことを確認します)。
Windows では、追加のエージェントをサービスとしてインストールするために、以下のように変更します。 [エージェント・ディレクトリ]⇄launcher⇄wrapper.conf を変更し、コンピュータ内で異なる名前を持つようにプロパティを変更します。
- wrapper.console.title
- wrapper.ntservice.name(ラッパー名
- wrapper.ntservice.displayname(ラッパー名
- wrapper.ntservice.description(ラッパー・ナイトサービス・デスクリプション
関連
-
[解決済み] 継続的インテグレーションと継続的デリバリーと継続的デプロイメントの比較
-
[解決済み] プロジェクトにオンラインランナーが割り当てられていないため、このジョブは停止しています。ランナーのページへ
-
[解決済み] Jenkinsのアーティファクトをアーカイブする
-
[解決済み] Terraformを使用する際のベストプラクティス [終了しました]。
-
[解決済み] 継続的インテグレーションのためのCruiseControl [.Net] vs TeamCity?
-
[解決済み] Jenkins - ジョブ間で変数を渡す?
-
[解決済み] 継続的インテグレーションにおける複数ブランチの扱い
-
[解決済み] VagrantとJenkinsを組み合わせて完璧な継続的インテグレーション環境を作るには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 継続的インテグレーションと継続的デリバリーと継続的デプロイメントの比較
-
[解決済み] プロジェクトにオンラインランナーが割り当てられていないため、このジョブは停止しています。ランナーのページへ
-
[解決済み] Jenkinsのアーティファクトをアーカイブする
-
[解決済み] Terraformを使用する際のベストプラクティス [終了しました]。
-
[解決済み] 継続的インテグレーションのためのCruiseControl [.Net] vs TeamCity?
-
[解決済み] Jenkins - ジョブ間で変数を渡す?
-
[解決済み] 継続的インテグレーションにおける複数ブランチの扱い
-
[解決済み] VagrantとJenkinsを組み合わせて完璧な継続的インテグレーション環境を作るには?