инструмент_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:35]
val [Подключение агента]
инструмент_jenkins [2024/11/14 12:47] (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]]
  
 ==== !!! Обратитесь к преподавателю !!! ==== ==== !!! Обратитесь к преподавателю !!! ====
Line 21: Line 24:
 # apt-get update # apt-get update
  
-# apt-get install fontconfig ​openjdk-17-jre+# apt-get install fontconfig ​default-jre-headless
  
 # apt-get install jenkins # apt-get install jenkins
Line 54: Line 57:
   * [[Сервис 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 88: Line 93:
  
 ==== Запуск агента через SSH ==== ==== Запуск агента через SSH ====
 +
 +  * Требуется [[https://​plugins.jenkins.io/​ssh-slaves/​|SSH Build Agents]] plugin
 +
 +<​code>​
 +gate# passwd jenkins
 +</​code>​
 +<​code>​
 +Dashboard->​Set up an agent->​Create a new node 
 +  Node name: gate
 +  Type: Permanent Agent
 +  ...
 +  Remote root directory: /​home/​jenkins/​
 +  ...
 +  Способ запуска
 +    Launch Agent via SSH
 +  ...
 +  Host: gate
 +  Credentials ...
 +  Host Key Verification Strategy: Non ...
 +  ...
 +</​code>​
 +
 ===== Примеры проектов/​заданий ===== ===== Примеры проектов/​заданий =====
  
инструмент_jenkins.1725806109.txt.gz · Last modified: 2024/09/08 17:35 by val