Câu trả lời hàng đầu là phương pháp chính xác, nhưng nếu bạn muốn hoàn thành việc này dễ dàng hơn, bạn có thể sử dụng gói TeamCityAgent Chocolatey và cung cấp tên tác nhân, thư mục tác nhân và cổng --params
và nó sẽ xử lý việc thiết lập các tệp cấu hình cũng như kéo trong phiên bản Java được yêu cầu thông qua server-jre
gói.
Một lưu ý cho điều này là bạn cần sử dụng --force
trên bất kỳ cài đặt nào sau tác nhân đầu tiên vì Chocolatey hiện không hiểu việc cài đặt cùng một ứng dụng với cấu hình khác với cài đặt "mới".
Bạn cũng sẽ cần sử dụng --version 2.0.1-beta-05
vì tính năng này vẫn đang trong giai đoạn thử nghiệm, nhưng sẽ sớm chuyển sang giai đoạn thử nghiệm.
Ví dụ về cài đặt đầy đủ cho tác nhân thứ hai:
choco install teamcityagent --force -y --params 'serverUrl=http://teamcity.local:8111 agentName=AgentUno agentDir=C:\buildAgentUno ownPort=9091' --version 2.0.1-beta-05