Опция хранилища ключей для Дженкинса - PullRequest
0 голосов
/ 11 мая 2018

Есть ли плагин для Jenkins, который предоставляет опцию хранения значения ключа для Jenkins?Плагин, функциональность которого близка к этому, является плагином учетных данных.Цель состоит в том, чтобы иметь плагин, который хранит глобальные параметры конфигурации, и эти параметры доступны для заданий Jenkins.

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Могут ли переменные интронизации соответствовать вашим потребностям?

Они как обычные переменные оболочки.

Если вы используете конвейер, вы можете определить его следующим образом:

environment {
    VAR = 'your_value'
}

и используйте его позже в своей сборке. Это объясняется там: https://jenkins.io/doc/pipeline/tour/environment/

Если вы пишете свой конвейер из пользовательского интерфейса, вы можете добавить шаг «source» в свой шаг сборки.

source your_environnement_setting
test='Hello'

И тогда переменные можно просто использовать как любую оболочку var:

echo $test

Если у вас есть переменные, которые вы не знаете заранее, но знаете, когда запускаете свою работу, вы также можете использовать параметризованный плагин: https://wiki.jenkins.io/display/JENKINS/Parameterized+Build

0 голосов
/ 11 мая 2018

Перейдите в раздел Управление jenkins -> Настройка системы -> Глобальные свойства -> Переменные среды:

enter image description here

Установите флажок и нажмитеADD

enter image description here

Введите ключ-значение и сохраните

Для доступа к переменной просто${<Your-key>}

...