伪造版本无法获得所需的Zip文件结构



我想从.net核心web应用程序发布中创建一个zip文件,该应用程序当前已发布到_artifacts/MyApp文件夹,但我似乎无法创建所需的zip文件结构。

发布的输出是任何aspnet核心应用的标准

_artifacts/MyApp
_artifacts/MyApp/wwwroot
_artifacts/MyApp/<dlls, config and other output>

我希望MyApp的根是我的zip文件的根,这有点像

/wwwroot
/<dlls, config and other output>

我尝试了以下内容,但它包括zip中的文件夹_artifacts/MyApp,我不知道我在哪里做错了,也不知道是否可以使用这个工具

[ !! "_artifacts/MyApp/*"
|> Zip.filesAsSpecs "_artifacts/MyApp"
|> Zip.moveToFolder ""
]
|> Seq.concat
|> Zip.zipSpec "Deploy.zip"

就我对文档的理解而言,关键参数是workingDironZip.filesAsSpecsonhttps://fake.build/apidocs/v5/fake-io-zip.html

为此,您可以在同一模块中使用Zip.Zip函数:Zip.zip workingDir fileName files

在这种情况下Zip.zip deployDir "Deploy.zip" !!(deployDir + @"****")

相关内容

最新更新