我认为我们上周已经钉了这个,但本周AppVeyor似乎已经恢复了在每个分支上的建设。
我们只想建立两个分支 - deploy/staging
和deploy/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
答案 0 :(得分:0)
Sharing common configuration between branches假设for
构造中未包含的所有内容都是默认配置。这实际上甚至可以在上周对你有效,因为它是bug现在已修复:)
我建议使用Conditional build configuration,但没有默认配置部分。这可能需要在YAML中进行一些复制,但适用于您的场景。
更新:您还可以将以下内容添加到常用配置中,并保持for
语法:
branches:
only:
- deploy/staging
- deploy/production