Jenkins access roles: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 40: Строка 40:
 
===Создать folder===
 
===Создать folder===
 
====Новый Item====
 
====Новый Item====
  +
Создать новый элемент - выбрать пункт New Item
 
[[image:JenkinsAccess1.png|400px]]
 
[[image:JenkinsAccess1.png|400px]]
 
<BR>
 
<BR>
 
<BR>
 
<BR>
  +
Выбрать имя и задать тип элемента - Folder
 
[[image:JenkinsAccess2.png|400px]]
 
[[image:JenkinsAccess2.png|400px]]
 
<BR>
 
<BR>
 
<BR>
 
<BR>
  +
 
[[image:JenkinsAccess3.png|400px]]
 
[[image:JenkinsAccess3.png|400px]]
 
<BR>
 
<BR>
 
<BR>
 
<BR>
  +
Ожидаемый результат:
 
[[image:JenkinsAccess4.png|400px]]
 
[[image:JenkinsAccess4.png|400px]]
   

Версия 17:33, 12 декабря 2016


Создание ролей в Jenkins

В Jenkins права распределяются немного "заморочено". Лично до меня дошло не с первого раза, по-тому и появилась эта заметка.


Установить нужные плагины

Можно обойтись только одним плагином role-strategy, но тогда придется следить за именами job и при переименовании права могут ломаться. По этой причине лучше сразу же использовать совместно с плагином role-strategy

role-strategy

java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar  -s http://127.0.0.1:8080/ install-plugin  "role-strategy" --username  admin --password r00tme
Installing cloudbees-folder from update center

cloudbees-folder

java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar  -s http://127.0.0.1:8080/ install-plugin  "cloudbees-folder" --username  admin --password r00tme
Installing cloudbees-folder from update center

Перезапуск Jenkins

После установки этих плагинов требуется перезапуск:

java -jar /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar  -s http://127.0.0.1:8080/   safe-restart  --username  admin --password r00tme

Настройка прав доступа

Уже существуют 2 группы пользователей в LDAP:

  • cicd_users
  • cicd_administrators

Нужно назначать ограниченные права для группы cicd_users

Создать folder

Новый Item

Создать новый элемент - выбрать пункт New Item JenkinsAccess1.png

Выбрать имя и задать тип элемента - Folder JenkinsAccess2.png

JenkinsAccess3.png

Ожидаемый результат: JenkinsAccess4.png

Поместить в него job

Назначить права

Ссылки