我想使用的詹金斯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