首页 > 解决方案 > Azure 管道 YAML - 安装项目 nuget 包

问题描述

我有一个包含大约 100 个 aps.net 项目的解决方案,其中一个是 Selenium 测试套件。我希望创建一个仅安装 Selenium 项目的 Nuget 包的 Azure 管道,然后构建并运行 Selenium 测试。运行 VSBUILD 步骤时,我的管道失败,声称项目 NuGet 包丢失,所以似乎我没有正确获取项目包。我有以下 YAML:

    trigger:
    - master
    
    schedules:
      - cron: "0 22 * * *"
        displayName: Daily midnight run
        branches:
          include:
          - feature/*
          - release/*
        always: true
    
    pool:
      vmImage: 'windows-latest'
    
    variables:
      solution: '**/*.sln'
      buildPlatform: 'Any CPU'
      buildConfiguration: 'Release'
    
    steps:
    - task: NuGetToolInstaller@1
   
    - task: DotNetCoreCLI@2
      displayName: dotnet restore
      inputs:
        command: restore
        projects: '**/**/Nykredit.Feature.Selenium/Nykredit.Feature.Selenium.Test.csproj'
        includeNuGetOrg: true
    
    - task: VSBuild@1
      displayName: 'Build Selenium Tests'
      inputs:
        solution: '**/**/Nykredit.Feature.Selenium/Nykredit.Feature.Selenium.Test.csproj'
        vsVersion: 16.0
        # platform: '$(BuildPlatform)'
        # configuration: '$(BuildConfiguration)'
    
    
    - task: DotNetCoreCLI@2
      inputs:
        command: test
        projects: '**/*/*.csproj'
        arguments: '--configuration $(buildConfiguration) --collect "Code coverage"'
    
    - task: VSTest@2
      inputs:
        platform: '$(buildPlatform)'
        configuration: '$(buildConfiguration)'

我收到以下错误:

##[error]src\Feature\Nykredit.Feature.Selenium\Nykredit.Feature.Selenium.Test.csproj(73,5): Error : This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\..\..\packages\MSTest.TestAdapter.1.2.0\build\net45\MSTest.TestAdapter.props.

关于如何仅安装Nykredit.Feature.Selenium.Test.csproj软件包的任何建议?

标签: asp.netazure-devopsyamlazure-pipelines

解决方案


虽然导致错误的原因让我无法理解,但解决方案最终是卸载并重新安装有问题的软件包。据推测,这纠正了配置中版本的一些差异。


推荐阅读