selenium - 如何将变量值从 Azure Devops 传递到 POM.xml
问题描述
我有一个 POM.xml 文件,我想在其中在插件标签下使用 azure devops 管道在运行时传递 TestNG.XML 值
请帮助实现这一目标。
解决方案
Azure Pipeline 的 Maven 任务提供了一种不同的参数传递方式。- Dmaven.test.skip=true
or -DskipTests=true
or-D<var-name>=<value>
可以通过任务options
参数传递Maven
。
所以你可以使用一个像这样的变量test.filename
并以这样的方式为其分配所需的值 -
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 -Dtest.filename=TestNG.xml'
推荐阅读
- python - 我如何允许用户打破字典理解?
- arrays - Python迭代二维数组,返回数组值
- android - 如何从本地网络获取文件列表并使用 Delphi + Android 复制文件?
- android - 如何在不重新启动活动的情况下重新创建视图?
- java - 如何获取 jhipster jwt 私钥?
- java - 单击按钮时更改 EditText
- reactjs - 谷歌云存储上的 React 应用程序 - Js 和 Css 没有被加载 - 给出 404
- flutter - 代码正确,但容器没有移动
- python - 用re替换文件中的字符串
- android - APK 或 App Bundle 可用于 64 位设备,但它们只有 32 位本机代码