我想使用的詹金斯PowerShell的插件,打造我的蛋糕脚本。我想给$env:BUILD_NUMBER
解析成饼脚本 - 这是在PowerShell窗口中使用Windows上工作正常:
.\build.ps1 -buildNumber=123
但是当使用“相同” 在PowerShell中(OK解析123时)詹金斯上的插件 - 它失败了。它不会解析Cake的$env:BUILD_NUMBER
的值。我用这:
$bn = $env:BUILD_NUMBER;
cd D:\_Builds\Al.Common.Std.Interface\SolutionItems\
write-host $bn //Just at test writing 123 OK
.\build.ps1 -buildNumber=$bn
在蛋糕脚本中,我使用$bn-value
作为的NuGet版本号。但我得到以下错误:
C:\Program Files\dotnet\sdk\2.0.0\NuGet.targets(102,5): error : '1.0.0.$bn' is not a valid version string.
任何想法都非常欢迎
指定等号,我不工作的参数。如果您更新脚本以使用'。\ build.ps1 -buildNumber $ bn'代替,那么问题是否会发生? – Persistent13
蛋糕似乎不喜欢 - 获取:正在运行构建脚本...指定了多个构建脚本。 – CShape
听起来好像现在正在正确传递内部版本号。如果你可以发布'。\ build.ps1'的内容,我们可以帮助你进一步。 – Persistent13