Назад | Перейти на главную страницу

Создание сценария установки агентов Team City

У нас есть установка Team City разумного размера, и в настоящее время я планирую добавить еще 25 агентов, по 5 агентов на машину. Пока делал установку вручную:

  1. Войти на сервер
  2. Скачать и запустить agentInstaller.exe, добавьте к имени номер агента
  3. Откройте командную строку от имени администратора и запустите сценарий для установки службы (с указанием имени службы с добавленным номером агента)
  4. Открой Services параметры конфигурации, измените пользователя, от имени которого работает служба, и запустите службу

Есть ли простой способ записать как можно больше этих шагов? В идеале я хотел бы войти в систему и запустить один сценарий с номером агента, чтобы выполнить шаги 2–4.

Как насчет того, чтобы сделать Шоколадный сделай это:

cinst TeamCityAgent -params 'serverurl=http://servername:8081 agentName=Build1'

Однако похоже, что вам все же нужно открыть порты брандмауэра. Это из комментария Асгера Халласа по ссылке выше:

New-NetFirewallRule -DisplayName "Allow TeamCity" -Direction Inbound -Protocol TCP -LocalPort 9090 -Program "c:\program files\java\jre7\bin\java.exe" -Action Allow

В установка самой Chocolatey также является однострочным PowerShell:

iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

Мне еще предстоит найти способ установки TeamCity по сценарию. сервер, хотя.