当前位置: 首页 > 知识库问答 >
问题:

如何在azure pipeline yaml文件中的maven目标中添加标记

郎翔
2023-03-14

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

mvn test-Dcucumber. tions="--tags'~@skip_scenario和@回归'"

这是我需要添加到yaml文件中的目标

YAML:触发器:

    <李>主人

pool:vmImage:“windows最新”

步骤:

  • 任务:Maven@3输入:mavenPomFile:'pom.xml'mavenOptions:'-Xmx3072m'javaHomeOption:'JDKVersion'jdkVersionOption:'1.8'jdkArchitectureOption:'x64'publishJUnitResults:true testResults文件:'**/surefire reports/TEST-*.xml'目标:'TEST-Dcucumber.options=“--tags@Smoke”'

错误: [错误] 未知生命周期阶段“@Smoke”。您必须以 : 或 :[:]: 的格式指定有效的生命周期阶段或目标。可用的生命周期阶段包括:验证、初始化、生成源、进程源、生成资源、过程资源、编译、过程类、生成测试源、过程html" target="_blank">测试源、生成测试资源、过程测试资源、测试编译、过程测试类、测试、准备包、包、集成前测试、集成测试、集成后测试、验证、安装、部署、清理前、清理后、站点前、站点后、站点部署。-

共有1个答案

徐鸿达
2023-03-14

使用 Yaml 进行测试,我可以重现它。

根据这份文件:

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

您用来添加标签的命令是Maven命令行。您可以在< code >选项字段中添加该命令。

例如:

- 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任务的文档。

希望这有帮助。

 类似资料:
  • 我想用JAVA构建一个简单的soap客户机来调用soap JAVA web服务。所以我在我的项目中导入了WSDL,并构建了客户端。因此,如果我试图运行我的代码,我会遇到以下错误: AVVERTENZA:找不到所需的类(javax.activation.DataHandler和javax.mail.internet.MimeMultipart)。附件支持已禁用。AxisFault故障代码:{http

  • 我在我的pom中复制并粘贴了以下取自文档的片段。xml 但当我尝试触发部署时,会收到以下消息: 这是我的目录结构: 如何更改资源的目标文件夹?为什么maven没有解析插件中的配置指令?

  • 问题内容: 我有一个来自oracle的NO.net Web服务,要访问,我需要添加soap标头。如何在Java中添加soap标头? 这有必要吗? 我的肥皂标头是这样的: 问题答案: 我做到了,只需按照本教程进行即可。很有帮助 是来自javadb的副本(因为已关闭) http://informatictips.blogspot.pt/2013/09/using-message-handler-to-

  • 无法在pom中添加父标记。xml如下所示。它不断给我一个错误,说“Project'org.springframework.boot:springboot:2.3.2.RELEASE'not found检查信息:检查Maven模型的解决问题。”有人能帮忙吗?

  • 我正在编写一个小的SpriteKit游戏,我想添加一个静音按钮,这样你就可以在玩我的游戏时听到自己的音乐。目前,我只是停止静音按钮所在的场景(主菜单)的音频播放。但是,即使音频播放停止,我的游戏仍然会自动停止用户音乐。我怎样才能防止这种情况发生? 此外,我想将静音按钮被按下的信息(位于主菜单中)传递到我的游戏场景,以便我也可以将音乐静音,我该如何做?基本上,我如何将一个变量值从一个场景传递到另一个

  • 如何直接在项目的库源中添加本地jar文件(还不是Maven存储库的一部分)?

  • 我需要开发android文件浏览器应用程序。我将文件名和文件路径都放入两个单独的ArrayList中,然后分配给ArrayAdapter。我使用TextView显示文件名和文件夹名。文件资源管理器工作正常。现在我需要添加文件夹图标到文件夹和文件图标到文件。 无法在布局文件中执行此操作,因为所有文件夹和文件都位于同一个ArrayAdapter中。我试图在代码中实现这一点,但我必须将整个ArrayLi

  • 我试图用xml2js构建一个XML节点。当我添加包装在cdata中的html标签时,它会创建一个单独的节点,如下所示。如果我把CDATA包在里面"