Позвольте мне объяснить, что у меня есть, прежде чем выставлять мой вопрос.У меня есть проект Jenkins с начальным проектом, который создает задания из скриптов Groovy с помощью плагина Job DSL.
У меня есть работа, которая использует Perforce как SCM.Это было установлено из groovy, и учетные данные Perforce также были установлены с использованием идентификатора, переданного в credential () внутри scm {Perforce {credential ("Perforce1")}}
Это задание настроено для запуска только вмои подчиненные узлы.То, что я хочу сделать: я хотел бы, чтобы подчиненный узел перед шагом SCM устанавливал учетные данные для Perforce на основе чего-то вроде переменной среды (например, NODE_SCM), поэтому при запуске процесса сборки узел будет устанавливать учетные данные для использованияэто до того, как Perforce SCM начнет процесс.
Учетные данные для Perforce теперь находятся в Jenkins, но могут быть созданы во время выполнения или что-то в этом роде, если это возможно, что я хочу сделать.
Пример. Представьте, что у меня есть две учетные данные, хранящиеся в моемДженкинс (спектакль1 и перформанс2).Переменная NODE_SCM будет одним из этих идентификаторов и установит его для построения задания в подчиненном узле.Я не знаю, правильно ли я объясняю, чего я хочу достичь.
Заранее спасибо за внимание.
С уважением