只构建指定的分支

时间:2018-03-06 09:44:01

标签: appveyor

我认为我们上周已经钉了这个,但本周AppVeyor似乎已经恢复了在每个分支上的建设。

我们只想建立两个分支 - deploy/stagingdeploy/production,但在所有分支上都会触发新的构建。任何人都可以发现我们的appveyor.yml文件有什么问题吗?

for:
-
 branches:
  only:
    - deploy/staging
 configuration: Staging

 deploy:
 - provider: Environment
   name: staging.domain.com


- 
 branches:
  only:
   - deploy/production
 configuration: Release

 deploy: 
 - provider: Environment
   name: domain.com

1 个答案:

答案 0 :(得分:0)

Sharing common configuration between branches假设for构造中未包含的所有内容都是默认配置。这实际上甚至可以在上周对你有效,因为它是bug现在已修复:)

我建议使用Conditional build configuration,但没有默认配置部分。这可能需要在YAML中进行一些复制,但适用于您的场景。

更新:您还可以将以下内容添加到常用配置中,并保持for语法:

branches:
  only:
    - deploy/staging
    - deploy/production