Jenkins - получить информацию о плагине EnvInject - PullRequest
0 голосов
/ 18 апреля 2019

Я использую https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin 1.93.1 в моей установке Jenkins.

Мне нужно выбрать конфигурацию свойств EnvInject для каждой моей работы, но я не могу найти способ сделать это в API остальных заданий.

Я рассчитывал сделать это, выбрав последнюю сборку для каждой работы, а затем нажал на injectedEnvVars / api /.

Эта стратегия не оптимальна, потому что я должен выполнить запрос для каждой работы, а это занимает слишком много времени (4000+ заданий).

Я что-то упустил? Есть ли способ получить свойства envInject вместе с информацией о задании?

1 Ответ

1 голос
/ 19 апреля 2019

Если вы считаете, что отправка 4000 HTTP-запросов неэффективна, вы можете перебрать папку JENKINS_HOME на Jenkins Master.

На следующем рисунке показана структура injectedEnvVars.txt, в которой хранится значение EnvInject.

  1. .jenkins - это папка JENKINS_HOME
  2. fetch-envinject-value - это задание Дженкинса
  3. builds/1 - это 1-я сборка задания
  4. builds/1/injectedEnvVars.txt - все переменные средыдля этой работы сборка.

enter image description here

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