Хранение и запрос ключа / значения (UUID) с заданием Jenkins - PullRequest
0 голосов
/ 13 сентября 2018

Наш экземпляр Jenkins отправляет задания в пакетную систему (slurm) для выполнения отдельных задач. Одно задание jenkins может отправить несколько тысяч пакетных заданий, и нам нужен уникальный способ соотнести все эти пакетные задания с исходным заданием jenkins.

В настоящее время я генерирую UUID в нашем скрипте groovy и настраиваю его в среде, чтобы он брался с slurm и регистрировался в базе данных учета slurm. Я также хотел бы сохранить UUID с заданием Jenkins, чтобы мы могли запросить Jenkins для UUID.

Использование других идентификаторов (например, идентификатора Дженкинса) не является идеальным, потому что могут существовать совпадения идентификаторов между заданиями из разных конвейеров, а также излишне связывает нашу партию и систему CI; UUID кажется более общим вариантом.

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

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