我有一些简单的PowerShell脚本,通过添加一个路径,例如C:\build-scripts\bamboo-build-scripts\clear-directory.ps1
作为新的容量的可执行文件在竹子里。Powershell脚本作为可执行文件给出“错误”,给出了返回代码-1的代码
但是,如果将几个脚本构建为“脚本”进程时在构建过程中正确执行的脚本,以这种方式运行时会失败,方法是返回代码-1。以下是构建日志的一个示例:
simple 18-Jun-2015 13:14:06 Failing task since return code of [C:\build-scripts\bamboo-build-scripts\update-checker.ps1 GeometryClassLibrary] was -1 while expected 0
这发生在多个PowerShell脚本中,并导致构建过程的其余部分失败。
下面是一个例子PowerShell脚本,这是我执行通过传递参数到一个目录:
Remove-Item $args[0] -Force -Recurse
[io.directory]::CreateDirectory($args[0])
有什么我需要添加到PowerShell脚本,使其与正确的代码退出?或者我没有在Bamboo中正确定义可执行文件?
Bamboo对powershell的支持似乎对我来说很有限,因为我将它作为脚本任务的有限使用。 –
我们在脚本任务中使用它取得了相对较好的成功,但是由于我们的一些脚本变得越来越复杂,移动到单独的可执行文件并传递参数似乎是有意义的。这就是问题出现的地方:脚本任务之前脚本工作正常。 – Jake
我已经看到它忽略错误(抛出的错误,在日志中显示),并继续执行脚本之前执行。添加严格模式并手动设置EA对我来说有点帮助。 –