运行Azure DevOps Pipeline(Spring Boot Maven项目)时如何跳过构建测试

jas*_*dct 2 maven spring-boot azure-devops spring-boot-test azure-devops-pipelines

我在运行 Azure DevOps Pipeline 时遇到问题。

我现在正在使用 Spring Boot Maven 项目。我想在不构建测试(src/test)文件的情况下运行构建管道,因为项目使用测试文件会构建失败,而没有测试文件则可以成功构建。

有什么设置或配置吗?非常感谢。

您可以查看图片以了解详细信息,谢谢。 请检查日志图像

Sid*_*Sid 5

@Bright Ran-MSFT 提供的解决方案很好,但不关注跳过测试的 Azure Pipeline 方式。这是因为人们可能不想永远跳过测试,而只是为了一些临时实例。因此,在 pom.xml 中硬编码测试跳过可能不是一个好主意。

Azure Pipeline 的Maven任务提供了一种不同的参数传递方式。
-Dmaven.test.skip=true或者可以通过任务参数-DskipTests=true传递。像这样的东西 -optionsMaven

steps:
- task: Maven@3
  inputs:
    mavenPomFile: './pom.xml'
    mavenOptions: '-Xmx3072m'
    javaHomeOption: 'JDKVersion'
    jdkVersionOption: '1.8'
    jdkArchitectureOption: 'x64'
    publishJUnitResults: false
    testResultsFiles: '**/surefire-reports/TEST-*.xml'
    goals: 'package'
    options: 'package -Dmaven.test.skip'
Run Code Online (Sandbox Code Playgroud)