【发布时间】:2018-01-23 10:48:52
【问题描述】:
我们目前有三个独立的 appveyor 项目,一个用于我们存储库中的每个分支。
我们的问题如下: Appveyor 忽略了我在 github 分支上的过滤器。每次我们对 master、stage 或 dev 进行提交时,它都会构建在所有三个项目上,而不是我们确实提交的单个项目上。
每个分支都有一个独特的 appveyor.yml 文件,如下所示:
这是用于开发的 appveyor.yml
version: 0.0.{build}
branches:
only:
- dev
image: Visual Studio 2017
configuration: dev
before_build:
- nuget restore
build:
project: Core.Api.sln
publish_wap: true
verbosity: minimal
build_script:
- ps: .\build.ps1
after_build:
- cmd: dotnet publish src\Core.Api --output %appveyor_build_folder%\dist
test: off
artifacts:
- path: dist
name: dist.web
deploy:
...
当我们提交时,它会建立在所有项目之上。有什么想法吗??
【问题讨论】:
标签: continuous-integration continuous-deployment appveyor