【问题标题】:Appveyor $(configuration) macro doesn't workAppveyor $(configuration) 宏不起作用
【发布时间】:2015-05-19 16:06:58
【问题描述】:

我正在尝试设置 appveyor github 部署。所以我在我的 appveyor.yml 中有这个

 branches:
    only:
      - master
 configuration:
  - Release

 after_build:
  7z a C:\projects\ezlng\$(configuration)\ezlng-$(configuration)-v$(appveyor_build_version).zip C:\projects\ezlng\$(configuration)\*.*

 deploy:
  release: ezlng-$(configuration)-v$(appveyor_build_version)
  provider: GitHub
  artifact: C:\projects\ezlng\$(configuration)\ezlng-$(configuration)-v$(appveyor_build_version).zip
  auth_token:
    secure: uWdKAZIK2m90nx8z7s0yVGAKoZtKJb55zi47O2Wntf3EvRLE6H70GtCzcSIu8iE8
  draft: false
  prerelease: false
  on:
    branch: master

如您所见,我想将二进制文件打包到 zip 存档中。我在文件路径中添加了 $(configuration) 宏,但它没有扩展为配置的名称。 我从 7z 收到此错误 C:\projects\ezlng\$(configuration)\: WARNING: The system cannot find the path specified 我该如何解决这个问题?

【问题讨论】:

    标签: deployment macros yaml appveyor


    【解决方案1】:

    7z 参数放入引号中以推断字符串:

    7z a "C:\projects\ezlng\$(configuration)\ezlng-$(configuration)-v$(appveyor_build_version).zip" "C:\projects\ezlng\$(configuration)\*.*"
    

    【讨论】:

      猜你喜欢
      • 2018-02-28
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      相关资源
      最近更新 更多