我想要只建立一个文件夹(见上文)。我在该文件夹中有以下YML文件:
version: '0.0.{build}'
image: Visual Studio 2017
configuration: Release
build: off
notifications:
- provider: Email
to:
- [email protected]
subject: CI build 0.0.{build} failed!
on_build_success: false
on_build_failure: true
on_build_status_changed: false
init:
# Best practice (Windows line endings different to Unix/Linux)
- cmd: git config --global core.autocrlf true
install:
appveyor DownloadFile https://dist.nuget.org/win-x86-commandline/v4.0.0/nuget.exe
before_build:
# Display .NET Core version
- cmd: dotnet --version
# Change to specific project folder
- cmd: cd Sol3.Infrastructure
# Display minimal restore text
- cmd: dotnet restore Sol3.Infrastructure.csproj --verbosity m
build_script:
- cmd: dotnet build Sol3.Infrastructure.csproj
- cmd: dotnet pack -c Release /p:PackageVersion=0.0.{build}
after_build:
# For once the build has completed
on_finish :
# any cleanup in here
deploy: off
不断得到太多SLN / PRJ文件的错误。还注意到它不使用此文件,因为版本与Appveyor本身的默认设置相匹配。 Appveyor的appveyor.yml文件:
version: 1.0.{build}
build:
verbosity: minimal
appveyor可以这样做吗? appveyor是最佳选择吗?任何指导?
这是我的沙盒(现在很小),我有几个项目,并希望每个项目都有自己的appveyor.yml文件。我也有SLN文件,这些是我切换到VSCode之前来自VS2017的工件。我想我应该删除它们,直到我需要将SLN放在一起...
默认情况下,AppVeyor会在您的仓库的根目录中检查appveyor.yml
或.appveyor.yml
。如果需要指定自定义文件名或自定义路径(相对于repo根目录),则需要在常规项目设置中提交的Custom configuration .yml file name
中执行此操作。更多信息是here。现在可能发生的事情是,AppVeyor不了解您在Sol3.Infrastructure
中的YML文件,而是使用默认配置来搜索VS解决方案或要构建的项目。
附注:
CD
on_finish
进行清理,每个构建都在瞬态VM上运行,在构建完成后立即删除