FAKE: Target 在构建脚本中打印所有可用的目标
FAKE: Target prints all available targets in build script
问题:FAKE 中是否有一个命令可以打印构建脚本中所有定义的目标?
我想设置我的 FAKE 构建,以便在我未指定目标时打印构建脚本中所有可用目标的列表。
例如:
> build.cmd
Available targets:
- Clean
Depends on: []
- DeleteBinObj
Depends on: []
- RestorePackages
Depends on: ["Clean"]
- Build
Depends on: ["RestorePackages"]
- CopyBinaries
Depends on: ["RunTests"]
- RunTests
Depends on: ["Build"]
- Default
Depends on: ["CopyBinaries"]
在 FAKE 构建脚本中,我将定义如下内容:
Target "Default" (fun _ ->
listTargets
)
RunTargetOrDefault "Default"
唯一缺少命令 listTargets。
在你的build.cmd中替换
packages\FAKE\tools\FAKE.exe build.fsx %*
和
if [%1] == [] (
packages\FAKE\tools\FAKE.exe build.fsx --listTargets
) else (
packages\FAKE\tools\FAKE.exe build.fsx %*
)
问题:FAKE 中是否有一个命令可以打印构建脚本中所有定义的目标?
我想设置我的 FAKE 构建,以便在我未指定目标时打印构建脚本中所有可用目标的列表。
例如:
> build.cmd
Available targets:
- Clean
Depends on: []
- DeleteBinObj
Depends on: []
- RestorePackages
Depends on: ["Clean"]
- Build
Depends on: ["RestorePackages"]
- CopyBinaries
Depends on: ["RunTests"]
- RunTests
Depends on: ["Build"]
- Default
Depends on: ["CopyBinaries"]
在 FAKE 构建脚本中,我将定义如下内容:
Target "Default" (fun _ ->
listTargets
)
RunTargetOrDefault "Default"
唯一缺少命令 listTargets。
在你的build.cmd中替换
packages\FAKE\tools\FAKE.exe build.fsx %*
和
if [%1] == [] (
packages\FAKE\tools\FAKE.exe build.fsx --listTargets
) else (
packages\FAKE\tools\FAKE.exe build.fsx %*
)