我是FAKE的新手。我能夠快速編寫構建腳本來編譯基於.NET的MVC 4應用程序,並且還能夠生成nuget包。 但是,當我嘗試做創建的NuGet包的遠程部署在遠程服務器上,我得到以下錯誤:FAKE.Deploy失敗,錯誤 - 無法在。 deployments/{project}中找到匹配* .fsx的文件 active
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腳本集成進行部署的具體示例?
如果您將一個.fsx腳本放入您的nuget包中,並將其命名爲'deploy.fsx','install.fsx'或'setup.fsx',它將在部署時執行。 – Lazydev