上我有一個問題讓多個服務出現。我發現這裏的修復:
https://www.placona.co.uk/1327/technology/new-teamcity-agents-the-right-way/
每個生成代理 - 上以下行
輸入唯一的信息到每個生成代理的啓動配置文件(<build agent directory>\launcher\conf\wrapper.conf
)
wrapper.ntservice.name=<Unique service name>
wrapper.ntservice.displayname=<unique display name>
wrapper.ntservice.description=<unique description>
cd進入每個施工單位的bin文件夾並運行:
..\launcher\bin\TeamCityAgentService-windows-x86-32.exe -i ../conf/wrapper.conf
請注意,如果您使用-64它可能不會啓動您的服務。如果您在運行命令時打開了services.msc,則必須與另一個服務進行交互以使新的服務出現。如果你想改變一個服務,你必須刪除服務,並與類似readadd它:
sc.exe delete <service name here>
我有完全相同的問題現在。我是否正確地認爲「捆綁」構建服務器現在沒有運行,我的所有項目都已轉移到新安裝的構建代理中?雖然我告訴安裝程序將其安裝爲Windows服務,但我仍然只有1個構建代理出現在TC中,還有一個稱爲「TeamCity構建代理服務」的服務。我期待着另一種服務可能出現在某個地方。順便說一下,我的新版本在buildAgent.properties中有着相同的'name'屬性,所以我認爲這是一個名字衝突。改變了這一點,並試圖重新啓動它們兩者 – Richard
我剛剛注意到,只有一個人似乎能夠作爲服務運行。如果我啓動A,然後啓動B(使用service.start.bat文件),A會在B連接後立即關閉。所以,我認爲現在我會使用'agent.bat start'命令啓動我的。這樣做,我得到2啓用生成代理(嗚呼)。我懷疑如果我也啓動捆綁代理,我會有3個。我現在有C:\ BuildAgentA,C:\ BuildAgentB和C:\ TeamCity \ buildAgent - 總共有三個 – Richard
是的,我有3個構建代理!確保名稱在buildAgent.properties文件中是唯一的。並從命令行手動啓動它們(適用於我)。如果有人正在構建一個項目,而另一個項目想要構建,它會自動將構建版本分發給其中一個空閒代理。 TC非常好。 – Richard