用于在 azure devops.Apache maven 上创建基于 java 的 Web 应用程序的管道以创建 build 。下面的yaml代码和我得到的输出错误
Posted
技术标签:
【中文标题】用于在 azure devops.Apache maven 上创建基于 java 的 Web 应用程序的管道以创建 build 。下面的yaml代码和我得到的输出错误【英文标题】:Pipeline for a java based web app on azure devops.Apache maven to create build . Below yaml code and the output error i'm getting 【发布时间】:2021-03-15 03:01:42 【问题描述】:trigger:
- master
pool:
vmImage: ubuntu-latest
steps:
- task: Maven@3
inputs:
mavenPomFile: 'smart-test-admin-api/pom.xml'
mavenOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
publishJUnitResults: true
testResultsFiles: '**/surefire-reports/TEST-*.xml'
goals: 'package'
构建错误: [ERROR] [ERROR] 处理 POM 时遇到了一些问题: [错误] 格式错误的 POM /home/vsts/work/1/s/smart-test-admin-api/pom.xml:无法识别的标签:'repositories'(位置:已看到 START_TAG ...\n ...@17: 19)@/home/vsts/work/1/s/smart-test-admin-api/pom.xml,第 17 行,第 19 列 @ [错误] 构建无法读取 1 个项目 -> [帮助 1]
【问题讨论】:
如果错误消息说 pom.xml 中有一个格式错误的标签,猜猜我们需要什么文件来提供帮助 ;) 所以你是说pom.xml文件中的错误? 引用您的问题:“处理 POM 时遇到了一些问题:[错误] 格式错误的 POM (...): Unrecognized tag: 'repositories'” 看来这个问题与repositories字段格式有关。您可以参考答案并检查您的 pom.xml 文件。如果它仍然有这个问题,你可以分享你的 pom.xml 文件的样本 嗨@RupalGoyal。这张票有更新吗?如果您有任何问题,请随时告诉我。如果答案能给你一些帮助,你可以考虑接受它作为答案,比如this。 【参考方案1】:格式错误的 POM /home/vsts/work/1/s/smart-test-admin-api/pom.xml:无法识别的标签:'repositories'(位置:已看到 START_TAG ...\n ...@17: 19)
根据错误消息,此问题来自 Pom.xml。 Pom.xml 文件中 repositories 字段 的格式存在问题。
这是正确的格式示例:您可以参考它并检查您的 Pom.xml 文件的内容格式。
<project>
...
<repositories>
<repository>
<id>my-repo1</id>
<name>your custom repo</name>
<url>http://jarsm2.dyndns.dk</url>
</repository>
<repository>
<id>my-repo2</id>
<name>your custom repo</name>
<url>http://jarsm2.dyndns.dk</url>
</repository>
</repositories>
...
</project>
【讨论】:
感谢您的回复。我会尝试在我的 pom.xml 文件中进行更改。以上是关于用于在 azure devops.Apache maven 上创建基于 java 的 Web 应用程序的管道以创建 build 。下面的yaml代码和我得到的输出错误的主要内容,如果未能解决你的问题,请参考以下文章
将 Azure 托管标识用于部署到 Azure 的应用程序?
用于查询Azure Active Directory的Azure服务