Как извлечь количество строк исходного кода в конвейере Jenkins? - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь настроить пороги для некоторых инструментов SCA в конвейере в зависимости от количества строк кода на проект. Мои вопросы: как лучше всего рассчитать количество LOC и передать его на этап SCA в качестве параметра?

Единственная идея, которую я имею, - это использовать переменные окружения, но я не уверен, что они могут быть установлены программно после начала сборки.

Спасибо.

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете использовать блок environment { } в Jenkinfile для установки переменных окружения.

environment {
    FOO = 'git@github.com:MyOrg/MyRepo.git'
    BAR = 'SomeVal'
}

Тогда вы можете получить к ним доступ так:

"FOO = ${env.FOO}"

...