gpt4 book ai didi

f# - 假的 : Target prints all available targets in build script

转载 作者:行者123 更新时间:2023-12-04 03:16:47 30 4
gpt4 key购买 nike

问题: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 %*
)

关于f# - 假的 : Target prints all available targets in build script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35056063/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com