我正在尝试使用 VSTS 发布包含 Azure Function 的项目。我的 MSBuild 步骤是传递以下构建参数
/p:Configuration=Release /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\MyFunctions.$(Build.BuildNumber)-dev.zip" /p:DeployIisAppPath="Default Web Site"
这给了我一个 Zip,其中文件夹结构为 \Content\D_C\a\3\s\MyFunctions\obj\Release\net461\PubTmp\Out 。 Out 目录包含我需要的内容以及我期望成为根目录的内容
我需要推送 Zip 的文件夹结构是
据记录Here
任何人都可以建议我在这里做错了什么吗?
谢谢
最佳答案
我分两步完成
- 使用带有设置的 VSTS 构建任务进行构建
/p:DeployOnBuild=true/p:DeployTarget=Package;CreatePackageOnPublish=true
- 使用 VSTS 存档文件任务对其进行压缩。在这里,我未选中
前缀根文件夹名称...
选项。
关于msbuild - 使用 VSTS 将 Azure Function 发布到 Zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50365518/