我的github存储库中的 .sln
文件有两个项目 - 类库项目和一个测试项目。我只希望appveyor构建库项目,因为测试项目需要安装Microsoft Access数据库引擎。
我正在使用appveyor.yaml
。
我该怎么做?
您可以通过将build_script
部分添加到YAML配置文件中,从自动msbuild
模式切换到script
模式。这可能看起来像这样...
build_script:
- msbuild StringAsSql/StringAsSql.csproj /logger:"C:Program FilesAppVeyorBuildAgentAppveyor.MSBuildLogger.dll"
是同一命令Appveyor将在解决方案文件上自动运行。
这里有许多可能的选项。
禁用测试,在appveyor.yml
中设置以下内容:
tests: off
或创建特殊的构建配置(通过Visual Studio Configuration Manager ... ),说ReleaseCI
,并指定appveyor.yml
中的配置:
configuration: ReleaseCI
另一个选择是创建多个解决方案文件;用于切换解决方案的UI比用于切换构建配置的UI更简单(解决方案Explorer - > 切换视图... )。要指定应将哪些.sln
文件传递给msbuild:
build:
project: MySolution.sln