首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在azure管道yaml文件中添加maven目标中的标记

如何在azure管道yaml文件中添加maven目标中的标记
EN

Stack Overflow用户
提问于 2020-06-25 10:41:20
回答 1查看 2.1K关注 0票数 1

我需要在azure管道yaml文件中添加一个maven目标,其中包含@tag,当我这样做时,它抛出了一些错误,声明@是不允许的。

mvn测试-Dcucumber.options=“-标签'~@skip_scenario和@回归‘”

这就是我需要在yaml文件中添加的目标。

触发:触发:

  • 主控

池: vmImage:“windows-最新”

步骤:

  • 任务: Maven@3输入: mavenPomFile:'pom.xml‘mavenOptions:’-x64 3072m‘javaHomeOption:'JDKVersion’jdkVersionOption:'1.8‘jdkArchitectureOption:'x64’publishJUnitResults: true testResultsFiles:‘**/surefire-报告/test-*..xml’目标:'test -Dcucumber.options=‘-标记@烟雾“”

错误:错误未知生命周期阶段“@烟雾”。您必须以以下格式指定有效的生命周期阶段或目标:或::。可用的生命周期阶段是:验证、初始化、生成-源、过程-源、生成-资源、过程-资源、编译、过程-类、生成-测试-源、过程-测试-源、生成-测试-资源、测试-编译、过程-测试-类、测试、准备-包、包、预集成-测试、集成-测试、后集成-测试、验证、安装、部署、预清洁、清洁、后清洁、预测试、站点-部署。->帮助1

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-30 09:15:21

用Yaml测试我可以复制它。

造成此问题的原因是Maven任务中的goals字段不支持该命令。

根据这位医生

生命周期包含验证、编译、测试、包、验证、安装、部署。

用于添加标记的命令是Maven命令行。您可以在Option字段中添加该命令。

例如:

代码语言:javascript
复制
- task: Maven@3
  inputs:
    mavenPomFile: 'pom.xml'
    goals: 'test'
    options: 'test -Dcucumber.options="--tags @Smoke"'
    publishJUnitResults: true
    testResultsFiles: '**/surefire-reports/TEST-*.xml'
    javaHomeOption: 'JDKVersion'
    mavenVersionOption: 'Default'
    mavenAuthenticateFeed: false
    effectivePomSkip: false
    sonarQubeRunAnalysis: false

这是关于Maven任务的文档。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62573464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档