【发布时间】:2019-10-15 18:56:07
【问题描述】:
我有以下简单的psakefile.ps1:
Task Build {
Write-Host "Build"
}
当我使用 build.ps1 调用它时:
nuget install psake -version 4.9.0
Import-Module .\psake.4.9.0\tools\psake\psake.psm1 -Force
Invoke-psake psakefile.ps1
我收到一个异常,指出需要“默认”任务。我假设这意味着我可以在命令行上指定“构建”,或者提供一个名为“默认”的任务,所以我的psakefile.ps1 变为:
Task Build {
Write-Host "Build"
}
Task default -Depends Build {
# Nothing to do, only here as a placeholder
}
但现在我得到了一个非常奇怪的异常:
例外:断言: '{0} 引用了模块 {1} 中的共享任务并且无法执行操作。
如果我将任何实际代码放入“默认”任务中,我只会收到异常说我需要再次执行默认任务。
【问题讨论】:
标签: psake