Appveyor $(配置)宏不起作用

时间:2015-05-19 16:06:58

标签: deployment macros yaml appveyor

我正在尝试设置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存档中。我在文件路径中添加了$(配置)宏,但它没有扩展到配置名称。 我从7z得到这个错误 C:\projects\ezlng\$(configuration)\: WARNING: The system cannot find the path specified 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

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