В настоящее время у нас есть три отдельных проекта приложений, по одному для каждой ветки в нашем репозитории.
Наша проблема следующая: 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:
...
Когда мы делаем коммит, он основывается на всех проектах. Есть идеи??