azure - 使用 resharper 任务的天蓝色构建管道错误
问题描述
我正在尝试为运行我的单元测试、构建应用程序然后在解决方案上运行 Resharper 代码分析的 .net Web 应用程序创建 Azure DevOps 构建管道,如果代码分析没有重大问题,它将发布一个工件. 当我手动运行此管道时,出现以下错误:
##[错误]在 C:\Users\35385\source\repos\DevOpsCA2\BMICalculator.sln 找不到解决方案或项目
我不知道为什么我会得到这个,因为这是解决方案的正确路径。任何人都可以看到我做错了什么吗?
我的.yaml
管道:
trigger:
- master
pool:
vmImage: 'windows-latest'
variables:
buildConfiguration: 'Release'
steps:
- task: DotNetCoreCLI@2
inputs:
command: test
projects: '**/BMIUnitTestProject/*.csproj'
arguments: '--configuration $(buildConfiguration)'
- script: dotnet build --configuration $(buildConfiguration)
displayName: 'dotnet build $(buildConfiguration)'
- task: ResharperCli@2
inputs:
solutionOrProjectPath: 'C:\Users\35385\source\repos\DevOpsCA2\BMICalculator.sln'
additionalArguments: '--properties:Configuration=$(Build.Configuration)'
- task: DotNetCoreCLI@2
displayName: 'dotnet publish --configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)'
inputs:
command: publish
publishWebProjects: true
projects: '**/BMICalculator/*.csproj'
arguments: '--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)'
zipAfterPublish: true
- task: PublishBuildArtifacts@1
displayName: 'publish artifacts'
解决方案
您使用Microsoft 托管代理 windows-latest
,它是新机器,构建不在您的PC 上运行,因此此路径中不存在解决方案。
您应该在代理机器中指定路径,例如:
$(Build.SourcesDirecotry)\DevOpsCA2\BMICalculator.sln
推荐阅读
- java - OnClickListener 代码运行但未命中断点(Android Studio)
- powershell - 替换powershell中的正则表达式值
- android - AMediaExtractor 在一种情况下会出错,而在另一种情况下不会,为什么?
- c++ - 如何正确实现其成员同时从 Cuda/C++ 中的主机和设备代码调用的类?
- ssis - SSIS 将文本限定符添加到导入的数据
- unity3d - Photon - OnLeftRoom 意外调用
- python-3.x - 正则表达式匹配 2 到 5 个字符,其中一个必须是字母
- r - @Param Plumber 不适用于 Highcharts - R
- amazon-web-services - AWS - 如何将 ARN 从云形成模板传递到 aws lambda 函数
- google-cloud-platform - 将 Google Cloud Build 连接到 Google Cloud SQL