我对FAKE很新。我能够快速编写构建脚本来编译基于.net的MVC 4应用程序,并且能够生成一个nuget包。 但是当我尝试在远程服务器上远程部署创建的nuget包时,我收到以下错误:
System.IO.FileNotFoundException: Could not find file matching *.fsx in .\deployments/{Project}\active
at Fake.DeploymentHelper.unpack(String workDir, Boolean isRollback, Byte[] packageBytes)
at Fake.DeploymentAgent.runDeployment[a](String workDir, a args, HttpListenerContext ctx)
at Fake.HttpListenerHelper.routeRequest(FSharpFunc 2 log, HttpListenerContext ctx, IEnumerable 1 routeMatchers)
这个错误清楚地表明我必须将某种deploy.fsx与nuget包一起打包。但我无法找到有关这方面的任何文件/样本。
如果有人可以指出一些使用FAKE.Deploy或任何其他开源部署工具与FAKE脚本集成的部署示例?
答案 0 :(得分:0)
遇到同样的问题,发现Fake.Deploy需要 .fsx 文件存在于您的nuget包中。如果您在部署后不需要执行任何操作,则应使用空 .fsx 打包它。