如何提取 Jenkins 管道中的源代码行数?
How to extract the number of lines of source code in a Jenkins pipeline?
我正在尝试根据每个项目的代码行数为管道中的某些 SCA 工具配置阈值。我的问题是,计算 LOC 数量并将其作为参数传递到 SCA 阶段的最佳方法是什么?
我唯一的想法是使用环境变量,但我不确定这些是否可以在构建开始后以编程方式设置。
谢谢。
您可以在 Jenkinfile 中使用 environment { }
块来设置环境变量。
environment {
FOO = 'git@github.com:MyOrg/MyRepo.git'
BAR = 'SomeVal'
}
然后您可以像这样访问它们:
"FOO = ${env.FOO}"
我正在尝试根据每个项目的代码行数为管道中的某些 SCA 工具配置阈值。我的问题是,计算 LOC 数量并将其作为参数传递到 SCA 阶段的最佳方法是什么?
我唯一的想法是使用环境变量,但我不确定这些是否可以在构建开始后以编程方式设置。
谢谢。
您可以在 Jenkinfile 中使用 environment { }
块来设置环境变量。
environment {
FOO = 'git@github.com:MyOrg/MyRepo.git'
BAR = 'SomeVal'
}
然后您可以像这样访问它们:
"FOO = ${env.FOO}"