Вы можете сделать это, используя Плагин привязки учетных данных. Откройте существующее задание конвейера, прокрутите вниз до текстовой области, где вы вводите код конвейера, и щелкните ссылку Синтаксис конвейера, чтобы открыть генератор фрагментов.
В раскрывающемся списке «Шаг выборки» выберите private_token
. Under the Bindings section, select the "Add" button next to Credentials. Add a new credential of kind "Secret text". Enter the API token, give it an easy to remember ID (this is how we reference this secret) and a description.
Когда токен будет добавлен, выберите его в Реквизиты для входа раскрывающийся выбор. Введите переменную, которую вы хотите использовать для ссылки на ключ API. Используя ваш пример, я назвал его withCredentials: Bind credentials to variables
. When finished, click the Создать конвейерный сценарий Кнопка для создания образца с помощью функции Credentials(). Используя эту функцию, любая ссылка на ключ API будет скрыта от пользователя при вызове как withCredentials([[
$class: 'com.dabsquared.gitlabjenkins.connection.GitLabApiTokenImpl',
credentialsId: 'gitlab_api_token',
variable: 'GITLAB_API_TOKEN'
]])
environment {
GITLAB_API_TOKEN = credentials('gitlab_api_token').
}