【发布时间】:2021-10-02 19:49:44
【问题描述】:
我有一个 Azure 管道,它应该使用 maven 构建我的 java 代码。 YAML 看起来像这样:
steps:
- task: Maven@3
inputs:
mavenPomFile: '$(system.defaultWorkingDirectory)/<project-name>/pom.xml'
mavenOptions: '-Xmx3072m'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.8'
jdkArchitectureOption: 'x64'
publishJUnitResults: false
testResultsFiles: '**/TEST-*.xml'
goals: 'package'
#allowBrokenSymlinks:
# Copy jar file from a source folder to a target folder
- task: CopyFiles@1
inputs:
sourceFolder: '$(system.defaultWorkingDirectory)/<project-name>/target'
contents: 'filename.jar'
targetFolder: '$(Build.ArtifactStagingDirectory)'
cleanTargetFolder: false # Optional
overWrite: true # Optional
我原以为 /target 中会有一个 jar 文件,但那里什么也没有。然后,由于没有创建 jar 文件,因此复制到 Artifactory 也不起作用。管道运行没有错误。 Azure 文档一清二楚。
我是 Azure 和 Artifactory 的新手,所以如果你能提供帮助,请保持简单!
【问题讨论】:
-
建议:启用 Maven (-X) 的详细输出并查看日志
标签: java azure azure-pipelines artifactory