Это третья часть руководства по teamcity. В этом разделе мы узнаем, как установить агенты teamcity на Ubuntu. Есть два способа установить агентов для teamcity. Я покажу вам метод zip. В этом методе мы загрузим zip-файл с сервера teamcity. Итак, приступим.
Предпосылки для агента teamcity
- Должна быть установлена Java 8
- Должен быть установлен Ubuntu или centos 7
Установить агент teamcity
Сначала мы создадим каталог для установки.
sudo mkdir /opt/teamcity
cd /opt/teamcity
Скачать дистрибутив zip файла
Нам нужно загрузить zip-файл с сервера teamcity, чтобы установить его на агент. Замените URL-адрес сервера на IP-адрес вашего сервера или имя хоста сервера.
wget http://server-ip:8111/update/buildAgent.zip
sudo unzip buildAgent.zip
sudo chmod +x bin/agent.sh
cp conf/buildAgent.dist.properties conf/buildAgent.properties
Теперь нам нужно открыть buildAgent.properties
файл и изменить serverUrl
URL-адрес вашего сервера в строке 9.
Скрипт запуска агента Teamcity
Теперь мы создадим сценарий запуска агента teamcity, чтобы мы могли легко им управлять.
sudo nano /etc/systemd/system/teamcity-agent.service
[Unit]
Description=TeamCity Build Agent
After=network.target
[Service]
Type=forking
PIDFile=/opt/teamcity/logs/buildAgent.pid
ExecStart=/opt/teamcity/bin/agent.sh start
ExecStop=/opt/teamcity/bin/agent.sh stop
[Install]
WantedBy=multi-user.target
Запустить сервис teamcity-agent
Теперь у нас есть служебный файл, позволяющий включить и запустить службы teamcity-agent.
systemctl enable teamcity-agent
systemctl start teamcity-agent
Теперь наш агент teamcity запущен, и вы можете перейти на сервер teamcity и использовать его для сборки.