【发布时间】:2016-03-03 10:30:30
【问题描述】:
如何从 FAKE 构建脚本中执行另一个 FAKE 构建脚本?
我想创建一个构建脚本,它克隆一个 git repo,然后在克隆的项目中执行一个构建脚本。之后,它应该标记分支并将构建工件发布到 Nexus Repository Manager。
我还想将一些参数交给外部构建脚本,例如版本标签。
这是一些伪代码:
Target "ReleaseBuild" (fun _ ->
CleanDir "src"
cloneSingleBranch "" "http://<URL to git-repo>" "master" "src"
????? "src/build.fsx" versionNumer
... tagging etc. ...
)
【问题讨论】:
-
为什么需要这样做?更简洁的方法是
#load另一个脚本并从中调用函数。为您提供打字安全和更多控制。 -
这听起来像是我原来的问题的合适解决方案。
-
通过一个小例子将其作为答案发布。