我們使用rackspace作爲我們的雲提供商,並根據需要從現有服務器映像啓動新的構建代理。在雲中自動授權團隊城市構建代理
團隊城市然後檢測生成代理圖像,但不會自動授權它。
您能否告訴我如何授權構建代理,而不需要手動進入團隊城市並點擊授權,因爲這些服務器可以啓動不同的風格,每種風格都有不同的配置。
我是否需要將正確的授權密鑰寫入構建代理配置文件,或者是否有更好的方法使用團隊城市與雲服務器?
我們使用rackspace作爲我們的雲提供商,並根據需要從現有服務器映像啓動新的構建代理。在雲中自動授權團隊城市構建代理
團隊城市然後檢測生成代理圖像,但不會自動授權它。
您能否告訴我如何授權構建代理,而不需要手動進入團隊城市並點擊授權,因爲這些服務器可以啓動不同的風格,每種風格都有不同的配置。
我是否需要將正確的授權密鑰寫入構建代理配置文件,或者是否有更好的方法使用團隊城市與雲服務器?
我工作的方法是存儲寫入構建代理配置文件的唯一授權代碼,然後將其傳遞到團隊城市構建步驟。構建步驟然後使用powershell更新構建代理配置文件,並且當構建代理下次與團隊城市服務器進行通信時,授權構建代理。
在TeamCity的10你可以使用REST API使用管理員用戶名/密碼,授權在啓動代理:
curl -sS -X PUT --data "true" -H "Content-Type:text/plain" -u ${TEAMCITY_SERVER_USERNAME}:${TEAMCITY_SERVER_PASSWORD} ${TEAMCITY_SERVER_URL}/httpAuth/app/rest/agents/${TEAMCITY_AGENT_NAME}/authorized
如果尾部BuildAgent/logs/teamcity-agent.log
文件,你會看到一個Registered
消息,然後之後,你可以運行上述命令。
你能詳細解答這個問題嗎? – Griwes
是的,請...我不會投票,因爲它沒有;實際上告訴你如何 –