【问题标题】:Appveyor uploading web deploy artifactAppveyor 上传 Web 部署工件
【发布时间】:2016-11-19 02:26:14
【问题描述】:

我在设置 appveyor 时遇到了一些问题。我想将生成的 Web 部署包发布到 Appveyor 工件提要。我选择在 appveyor.yml 中构建 Web 部署包: build: project: Apps/MyProject.sln publish_wap: true

我可以从日志中看到生成了 2 个 webdeploy 包: [00:00:24] Package "Backend.zip" is successfully created as single file at the following location: [00:00:24] file:///C:/Users/appveyor/AppData/Local/Temp/1/cul57h0ak9

我可以通过简单地通过文件名引用它们来将这些包推送到 github 版本: deploy: - provider: GitHub tag: v$(appveyor_build_version) auth_token: secure: stuff artifact: api.zip, backend.zip force_update: false on: DEPLOY: true

但是,我无法将这些包发布到 Appveyor 工件提要,因为与“部署”不同,我似乎需要知道工件的确切路径。 Appveyour 在生成这些时似乎使用了一个临时文件夹,因此知道路径是非常无望的。我冷遍历构建代理的用户的临时文件目录来寻找它们,但这对我来说似乎有点 hacky。

所以,我的问题是:我如何可靠地告诉 appveyor 将我生成的 zip 发送到工件提要?

(请注意,我知道我可以在 Visual Studio 中配置“发布目标”并使用它,但据我所知,“publish_wap”选项背后的整个想法是不必为每个项目。我正在尝试实现代码的清晰分离,以便我的 msbuild 项目中不必包含特定于构建的配置。

【问题讨论】:

  • 您能否澄清一下,您所说的“Appveyor 工件提要”是什么意思?默认情况下,您的 webdeploy 包将通过这些链接 appveyor.com/docs/packaging-artifacts/… 和 UI 中的“工件”选项卡提供。
  • 我太笨了。感谢您的解释!

标签: appveyor


【解决方案1】:

原来 Appveoyr 会自动发布任何工件,现在我觉得自己很愚蠢。

【讨论】:

    猜你喜欢
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多