如何将值从powershell脚本发送到jenkinsfile

mi7gmzs6  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(188)

我必须将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')]
gkl3eglg

gkl3eglg1#

您可以给予一下,但我不确定简单地将其添加到环境变量中是否允许您访问Jenkins文件中的值。您可以在this question中找到有关此问题的更多信息。然而,您可能能够通过EnvInject plugin实现您的目标,或者简单地将值存储在工作区中的文件中,稍后通过Jenkins访问它。

相关问题