Настройка сервера Jenkins на дроплете Digital Ocean.

В этой статье мы рассмотрим шаги, необходимые для установки экземпляра Jenkins на дроплэт Digital Ocean.

Что такое Jenkins?

Jenkins — это сервер автоматизации с открытым исходным кодом, который помогает командам разработчиков автоматизировать повторяющиеся задачи в CI/CD.

Теперь давайте приступим к настройке нашего сервера Jenkins.

1. Зарегистрируйте учетную запись в Digital Ocean здесь

2. Создайте дроплет со следующими характеристиками.

  • Образ — Ubuntu: метка Lts
  • План — 4 ГБ 2 процессора AMD
  • Регион дата-центра — (предпочтительно близкий к вашему местоположению)
  • Метод аутентификации — (ключи ssh) и скопируйте свой открытый ключ в Digital Ocean. перейдите по этой ссылке для создания ключей ssh.

3. Настройте правила брандмауэра, чтобы открыть порты 22 и 8080, которые будет использовать наш сервер Jenkin.

Щелкните на только что созданном дроплете и перейдите на вкладку networking.

Ensure that ports 22 and 8080 are open to receive requests.

Войдите в полноэкранный режим Выйдите из полноэкранного режима

4. Установите docker и запустите Jenkin как контейнер docker.

4.1 Выполните команду ssh для входа в дроплет.

         ```


            ssh root@YOUR_IP


#### 4.2. Update the server by using the command.



Войти в полноэкранный режим Выйти из полноэкранного режима

apt update




#### 4.3. Install recommended upgrades.



Войти в полноэкранный режим Выйти из полноэкранного режима

apt upgrade -y




#### 4.4. Install docker runtime engine.



Войти в полноэкранный режим Выход из полноэкранного режима

apt install docker.io -y




## 5. Run Jenkins as a docker container using the following command



Войти в полноэкранный режим Выход из полноэкранного режима

docker run -p 8080:8080 -p 50000:50000 -d
-v jenkins_home:/var/jenkins_home
-v /var/run/docker.sock:/var/run/docker.sock
-v $(which docker):/usr/bin/docker jenkins/jenkins:lts




### 6. Access the Jenkins server on the web using the server's public IP as shown below



Вход в полноэкранный режим Выйти из полноэкранного режима

134.xxx.xx.xxx:8080




After a successful installation of Jenkins in the Docker container, you should see a screen similar to the one below that will prompt you for an administrator password



Вход в полноэкранный режим Выйти из полноэкранного режима

используйте эту команду, чтобы получить пароль initialAdminPassword

cat /var/lib/docker/volumes/jenkins_home/_data/secrets/initialAdminPassword




copy the password and login into Jenkins. We can now create our first Jenkins user.

![Screenshot from 2022-08-25 15-07-43.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1661429412236/lz0Kc6M0H.png)

We have now successfully installed Jenkins.

In our next article, we shall go through how to deploy a Django application to an ec2 instance using the Jenkins server we have set up.
Вход в полноэкранный режим Выход из полноэкранного режима

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