我必须将buildId值从powershell脚本发送到jenkinsfile管道。我正在尝试类似下面的方法。这是正确的方法吗?
powershell脚本
if($out -match "buildId-") {
$splitline = $out.Split("-")
echo "splitline: " $splitline
$buildId= $splitline[1]
echo "buildId: " $buildId
$buildIds= $env:$buildId.Value
}
然后希望使用构建器作为参数传递以触发构建作业。
Jenkins档案
build job: 'build_Test', parameters: [validatingString(name: 'buildId', value: '$buildIds'), string(name: 'TASK', value: 'build')]
1条答案
按热度按时间gkl3eglg1#
您可以给予一下,但我不确定简单地将其添加到环境变量中是否允许您访问Jenkins文件中的值。您可以在this question中找到有关此问题的更多信息。然而,您可能能够通过EnvInject plugin实现您的目标,或者简单地将值存储在工作区中的文件中,稍后通过Jenkins访问它。