Рубрики
Uncategorized

TeamCity + AWS.

В этой статье мы объясним, как создать экземпляр EC2 Ubuntu с сервером TeamCity … Теги с DevOps, AWS, Docker, Cavepot.

В этой статье мы объясним, как создать экземпляр EC2 Ubuntu с установленным сервером TeamCity.

Для начала в этом случае мы создадим экземпляр из изображения Ubuntu 20.0. Тем не менее, вы можете взглянуть на другие альтернативы, которые Amazon предлагает нам здесь: здесь Отказ

Когда мы создаем этот экземпляр, важно сохранить файл PEM, чтобы вы могли получить доступ к машине через SSH.

После того, как мы создали экземпляр, мы перейдем к безопасности и используем публичный IPv4 DNS, чтобы создать запись CNAME в вашем домене для доступа к этой машине.

  1. Доступ к машине
> ssh -i ".pem" ubuntu@ec2-ip-address.sa-east-1.compute.amazonaws.com
  1. Установите Java 8, чтобы установить TeamCity
> sudo apt-get update
> sudo apt-get install openjdk-8-jdk
  1. Проверьте версию Java
> java -version
  1. Скачать сервер Teamcity, в нашем случае мы загрузили последнюю версию: 2020-2
> sudo wget https://download-cf.jetbrains.com/teamcity/TeamCity-.tar.gz
> tar xfz TeamCity-.tar.gz
> sudo useradd teamcity
> sudo chown -R teamcity:teamcity TeamCity

Чтобы изменить порт сервера, в < TeamCityhome >/conf/server.xml Файл, измените номер порта в некомментированном узле XML (здесь номер порта 8111):

Теперь, если вы просматриваете IP-адрес вашего сервера, используя порт 8111, вы должны увидеть веб-интерфейс TeamCity.

Перед созданием проектов нам нужно создать хотя бы один агент по сборке.

> cd Teamcity/buildAgent/build
> sudo sh install.sh localhost

Наконец, нам нужно запустить наш сервер Teamcity со следующей командной строкой из: < TeamCityhome >/bin.

> sudo sh runAll.sh start

Мы настоятельно рекомендуем использовать Docker вместо того, чтобы устанавливать все локально на этом сервере, чтобы вы могли подключить все ваши приложения.

Вам можно найти дополнительную информацию о том, как установить Docker Engine на Ubuntu, здесь: ( https://docs.docker.com/engine/install/ubuntu/ )

Более того, в моем предыдущем посте вы можете прочитать о дочернии углового приложения. По этой ссылке: (https://dev.to/ollita7/dockerizing-an-angular-app-3nef)

Оригинал: «https://dev.to/ollita7/teamcity-aws-366n»