Установка агента teamcity на ubuntu 16.04 / centos 7

DevOps

Это третья часть руководства по 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 и использовать его для сборки.

Оцените статью
Добавить комментарий