13得票1回答
如何强制 Azure DevOps 管道在任何先前的任务失败时失败?

我的基于YAML的Azure DevOps管道包含几个任务,其中continueOnError: true。我故意这样做是为了在一些测试用例失败时也能运行所有测试套件(每个任务运行不同的测试套件)。目前,如果其中任何一个任务失败,构建将标记为“部分成功”。现在,如何强制构建标记为“失败”呢? ...

12得票7回答
Visual Studio 2022未列入DevOps生成解决方案流水线任务列表。

我在本地部署了 Azure DevOps 2020.1.1,并在构建流程中设置了一个构建解决方案任务,其中 Visual Studio 版本设为“最新版”。当构建 .NET6 项目时,此任务失败并显示“不支持 .NET6,因为它似乎只识别到2019版本,而甚至没有列出2022版本”的信息。 ...

8得票2回答
如何查看Azure Devops中预定义的变量

我想查看预定义变量路径中存储的值,例如$(System.DefaultWorkingDirectory),我想查看其中存储的值。但是我无法找到变量的值,那么在Azure DevOps中我应该去哪里查找它。 简单来说,我如何检查特定发布流水线中使用的Build.SourcesDirectory...

8得票1回答
如何在Azure Pipelines上正确进行文件转换

我试图根据我发布到的每个环境,在Web.config文件上执行文件转换。大部分情况下,一切看起来都很好,直到我在发布管道上部署到我的UAT阶段。 在我的构建管道中,这是我使用的YAML文件: # ASP.NET # Build and test ASP.NET projects. # Ad...

7得票2回答
如何在 Azure 管道完成后删除相关工件?

我有以下管道结构: Job A --> Generate build files Parallel: Job B --> Uses the build files Job C --> Uses the build files Job D --> Publish...

7得票3回答
##vso[task.complete result=Failed;] 不会导致脚本步骤失败

我曾认为调用 ##vso[task.complete result=Failed;] 会立即使脚本步骤失败,但我现在在我的管道中看到了一个例外。 是我的假设有误还是Azure流水线脚本任务存在漏洞? 我的构建代理在Ubuntu容器中运行该任务,代理本身是Linux代理。

7得票2回答
在Azure Pipelines中使用运行时变量作为仓库名称进行检出

我在一个多阶段流水线中有一个矩阵,它会生成作业并检出到不同的 git 存储库并进行提交。 矩阵以存储库名称作为值,我想在 checkout 任务期间引用它。但是由于变量在运行时被求值,因此我一直收到错误信息。 即矩阵变量。 matrix: repo_foo: repo: fo...

7得票2回答
如何在Azure DevOps构建中为ASP.NET单元测试生成代码覆盖率报告

我需要指导如何在Azure构建管道中生成Asp.net单元测试代码覆盖率报告。我的项目基于.Net Framework 4.6。 我能够使用 "Visual Studio Test" 任务运行所有单元测试。 我尝试了 "Report Generator" 任务,但它需要Cobertura或...