У меня есть 2 вопроса, которые я пытаюсь выяснить.
ВОПРОС 1
Я настроил Jenkins Master и пытаюсь создать агента с помощью пользовательского интерфейса. Вот фрагмент пользовательского интерфейса.
![enter image description here](https://i.stack.imgur.com/UEwvv.png)
Теперь, когда я нажимаю Сохранить и открываю Агента, он говорит мне использовать эту команду для соединения.
java -jar agent.jar -jnlpUrl https://<MASTER_NODE>/computer/Test_node/slave-agent.jnlp
Это не дает мне возможность использовать -secret
. Как я могу включить эту функцию, чтобы мне также нужно было предоставить секрет для подключения к моему мастеру.
ВОПРОС 2
Я нахожусь в процессе автоматизации создания нескольких агентов Jenkins. Я собираюсь сделать это, используя вызовы REST API. Команда
curl -s -k -w %{http_code} -X POST "https://<MASTER_NODE>/computer/doCreateItem?name=jenkins-slave-1&type=hudson.slaves.DumbSlave" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Jenkins-Crumb: ${JENKINS_CRUMB}" \
-d "json=${JNLP_JSON}" )
Теперь для каждого агента секретное значение в файле jnlp отличается. Есть ли способ указать это значение в мастере Jenkins, чтобы у каждого агента Jenkins был один и тот же пароль?