Уникальный идентификатор работы / конвейера jenkins - PullRequest
0 голосов
/ 10 октября 2018

Интересно, существует ли в Jenkins что-то вроде уникального идентификатора задания / конвейера, сгенерированного один раз при создании задания с доступом только на чтение, поэтому этот идентификатор может однозначно идентифицировать задание для целей аутентификации.

Заранее спасибо

Хуан

Ответы [ 3 ]

0 голосов
/ 15 марта 2019

Вы можете создать новый, если хотите:

pipeline {
    agent any

    environment {
        unique_Id = UUID.randomUUID().toString()
    }
...
}
0 голосов
/ 15 мая 2019

Нет, уникальный идентификатор не существует.

Это было бы ценным дополнением к Jenkins.

Например, могут существовать другие системы, которые отслеживают задания Jenkins.Если люди переименовывают их, ссылки прерываются.

Если пользователь связывает задание Jenkins по имени, базовая система может найти идентификатор и сохранить его, следовательно, связав задание.

Люди все время создают, удаляют и переименовывают задания Jenkins, а управление активами и отслеживание ресурсов заданий Jenkins может быть болезненным.

ID, длинное имя, короткое имя для объектов / людей очень важны.Например, мой номер социального страхования никогда не меняется, мое полное имя может быть юридически изменено, но оно очень непротиворечиво, и мой псевдоним / короткое имя / имя пользователя варьируется в зависимости от людей / систем.

0 голосов
/ 11 октября 2018

Вы можете использовать BUILD_TAG (из Дженкинс устанавливает переменные окружения )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...