我编写了一个简单的脚本PowerShell
来收集一些文件并将它们压缩到一个文件夹中,然后调用它Script.ps1
.我希望每次Jenkins执行新构建时都运行脚本,但是我也希望zip文件的名称是BUILD_NUMBER
.
如何创建一个变量,PowerShell
这是Jenkins当前的内部版本号?截至目前我正在调用Script.ps1
配置的执行shell部分.
我不熟悉詹金斯,但我认为这BUILD_NUMBER
是一个环境变量.
要在PowerShell中访问它,请使用 $env:BUILD_NUMBER
例如,如果使用7-zip
7z.exe a "$env:BUILD_NUMBER.zip" C:\Build\Path
您可以为您添加参数Script.ps1
.只需Param
在脚本顶部使用:
Param( $BuildNumber ) #must be first statement in script # your current script goes here
然后你可以调用BUILD_NUMBER
从Jenkins作为参数传递的脚本.请参阅此问题以使用参数调用Powershell脚本.