如何在Jenkins管道中提取源代码的行数?

时间:2018-08-27 11:25:39

标签: jenkins groovy build jenkins-pipeline static-analysis

我正在尝试根据每个项目的代码行数来配置管道中某些SCA工具的阈值。我的问题是,计算LOC数量并将其作为参数传递到SCA阶段的最佳方法是什么?

我唯一的想法是使用环境变量,但是我不确定在构建开始后是否可以通过编程方式设置这些变量。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在Jenkinfile中使用environment { }块来设置环境变量。

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

然后您可以像这样访问它们:

"FOO = ${env.FOO}"