【问题标题】:Azure CI/CD Pipeline. Running .net core build and test in release pipelineAzure CI/CD 管道。在发布管道中运行 .net 核心构建和测试
【发布时间】:2018-12-04 16:01:23
【问题描述】:

我已经配置了构建管道,并且在成功完成 CI 后,它会触发发布工件,即发布管道。现在在发布管道中,我想运行集成测试。解决方案自行构建失败。

Git 仓库:Git repo link

构建 CI 管道:

发布 CD 管道:

【问题讨论】:

  • 看起来像。但根据您提供的信息,我们无法帮助您解决此问题。
  • @jessehouwing 您需要什么信息。添加了更多截图。我的意图是在构建 CI 触发发布 CD 后执行集成测试。
  • 看来您应该添加一个dotnet test 任务。 github.com/Microsoft/azure-pipelines-tasks/issues/5066
  • @jessehouwing dotnet test 需要根文件夹中的项目/解决方案文件。我作为根文件夹得到的是工件文件夹“drop”,它具有可部署的文件而不是实际的 proj/soln 文件

标签: azure azure-devops azure-pipelines azure-pipelines-release-pipeline


【解决方案1】:

我们正在发布管道中运行测试。 这样做的原因是,我们想要使用新发布的代码进行系统测试。

在您的管道测试之前 - 所以最好将它们放在 build 管道中。

我们在发行版中运行 .NET Core 测试的方式分为两个步骤:

  1. 将包含测试项目的文件夹发布到工件中
  2. 在发布管道中添加两个 .NET Core 步骤

    • 命令:恢复,路径:test.csproj 的路径
    • 命令:测试,路径:test.csproj 的路径,参数:--no-build -c Release

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    • 2021-11-19
    相关资源
    最近更新 更多