1

Mac にビルド エージェントをインストールしてセットアップする方法については、jetbrains からの指示を見てきました。ただし、複数ではなく、1 つのビルド エージェントのみが対象です。

次のような .plist ファイルがあります。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Debug</key>
        <false/>
        <key>KeepAlive</key>
        <true/>
        <key>Label</key>
        <string>jetbrains.teamcity.BuildAgent</string>
        <key>OnDemand</key>
        <false/>
        <key>ProgramArguments</key>
        <array>
                <string>bash</string>
                <string>--login</string>
                <string>-c</string>
                <string>launcher/bin/TeamCityAgentService-macosx-universal-32 -c ../conf/wrapper.conf</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>StandardErrorPath</key>
        <string>logs/launchd.err.log</string>
        <key>StandardOutPath</key>
        <string>logs/launchd.out.log</string>
        <key>WorkingDirectory</key>
        <string>/opt/teamcity/buildAgent1</string>
</dict>
</plist>

指示に従って、次のコマンドを実行してエージェントを開始する必要があります。

sudo sh buildAgent1/bin/mac.launchd.sh load

さて、ここにファイルをコピーするようですか?

/opt/teamcity/buildAgent1/bin/jetbrains.teamcity.BuildAgent.plist

しかし、さらに追加したい場合はどうすればよいですか? /Library/LaunchAgents に別の名前でできるだけ多くの plist ファイルを配置する必要がありますか、それとも既存の plist ファイルにさらに追加する必要がありますか? もしそうなら、そこにさらにものを追加するための構文は何ですか?

4

2 に答える 2

1
  1. 最初のディレクトリとは異なるディレクトリにエージェントをセットアップします
  2. name別のものを選択ownPortし、buildAgent.properties
  3. ~/Library/LaunchAgents/jetbrains.teamcity.BuildAgent.plistを同じディレクトリに複製しますが、ファイルの別の名前を選択します
  4. <string>以下のタグの内容を<key>Label</key>独自のものに変更してください。の下のタグのパスを更新して、<key>WorkingDirectory</key>構成中のエージェントを指すようにします。
  5. リブート。
于 2015-08-13T13:47:59.160 に答える
0

バイナリを別のディレクトリにコピーする必要があると思います。たとえば/opt/teamcity/buildAgent2/、の場合とまったく同じようにしagent 1ます。その下のファイル[agent dir]/conf/buildAgent.propertiesにはプロパティがあるownPort=9090ため、TC サーバーが両方のエージェントに接続できるように変更する必要があります。

于 2015-06-10T21:33:12.403 に答える