инструмент_jenkins

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
инструмент_jenkins [2024/09/08 17:39]
val
инструмент_jenkins [2026/02/02 07:22] (current)
val [Установка]
Line 6: Line 6:
 ===== Установка ===== ===== Установка =====
  
-  * [[Сервис JRE]]  +  * [[Сервис JRE]] 
   * [[https://​www.jenkins.io/​doc/​book/​installing/​linux/​|Debian/​Ubuntu Long Term Support release]]   * [[https://​www.jenkins.io/​doc/​book/​installing/​linux/​|Debian/​Ubuntu Long Term Support release]]
   * [[https://​pkg.jenkins.io/​debian-stable/​]]   * [[https://​pkg.jenkins.io/​debian-stable/​]]
  
-==== !!! Обратитесь к преподавателю !!! ==== +  ​[[https://stackoverflow.com/questions/63635421/install-suggested-plugins-for-jenkins|Install suggested plugins for jenkins]]
-  ​В текущей версии устанавливается так: +
-<​code>​ +
-# wget -O /usr/share/​keyrings/​jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key+
  
-echo deb [signed-by=/​usr/share/​keyrings/​jenkins-keyring.asc] \ +  * Версия может уже измениться!!! 
-    https://​pkg.jenkins.io/​debian-stable binary/ | sudo tee \ +<​code>​ 
-    /​etc/​apt/​sources.list.d/​jenkins.list > /dev/null +sudo wget -O /​etc/​apt/​keyrings/​jenkins-keyring.asc \ 
-     +  https://​pkg.jenkins.io/​debian-stable/​jenkins.io-2026.key 
-apt-get update +echo "deb [signed-by=/​etc/apt/​keyrings/​jenkins-keyring.asc]" ​
- +  https://​pkg.jenkins.io/​debian-stable binary/ | sudo tee \ 
-apt-get install fontconfig openjdk-17-jre +  /​etc/​apt/​sources.list.d/​jenkins.list > /dev/null 
- +sudo apt update 
-# apt-get ​install jenkins+sudo apt install jenkins
 </​code>​ </​code>​
 ==== Смена порта ==== ==== Смена порта ====
Line 54: Line 52:
   * [[Сервис JRE]]   * [[Сервис JRE]]
  
 +<​code>​
 +gate# useradd -m -s /bin/bash jenkins
 +</​code>​
 +  * [[Пакет sudo]]
 ==== Агент подключается к контроллеру ==== ==== Агент подключается к контроллеру ====
  
   * !!! В текущей версии нужно: Dashboard -> Manage Jenkins -> Security -> TCP port for inbound agents: Random   * !!! В текущей версии нужно: Dashboard -> Manage Jenkins -> Security -> TCP port for inbound agents: Random
 +  * Требуется [[https://​plugins.jenkins.io/​instance-identity/​|Instance Identity]] plugin
 +
  
-<​code>​ 
-gate# useradd -m -s /bin/bash jenkins 
-</​code>​ 
-  * [[Пакет sudo]] 
 <​code>​ <​code>​
 Dashboard->​Set up an agent->​Create a new node  Dashboard->​Set up an agent->​Create a new node 
Line 89: Line 89:
 ==== Запуск агента через SSH ==== ==== Запуск агента через SSH ====
  
-  * [[Пакет sudo]]+  * Требуется [[https://​plugins.jenkins.io/​ssh-slaves/​|SSH Build Agents]] plugin
  
 +<​code>​
 +gate# passwd jenkins
 +</​code>​
 <​code>​ <​code>​
 Dashboard->​Set up an agent->​Create a new node  Dashboard->​Set up an agent->​Create a new node 
Line 96: Line 99:
   Type: Permanent Agent   Type: Permanent Agent
   ...   ...
-  Remote root directory: /home/student/+  Remote root directory: /home/jenkins/
   ...   ...
   Способ запуска   Способ запуска
инструмент_jenkins.1725806374.txt.gz · Last modified: 2024/09/08 17:39 by val