在 AzureDevOps 管道中找不到 Maven POM 文件
Maven POM file not found in AzureDevOps pipeline
我收到以下错误:
problem picture
提示找不到POM文件。我的 github 项目中有这样的 yaml 文件:
Project picture
我的 yaml 文件如下所示:
在我的 github 中,一个名为 dataops/poms/pom.xml 的文件夹中有一个 pom 文件,所以我不知道为什么找不到它。
# Talend CI/CD on Azure DevOps
# Build Pipeline for building and publishing on Talend Cloud
trigger: none
pool:
vmImage: 'ubuntu-latest'
variables:
- group: Talend Configuration
- name: project_name
value: 'DataOps'
- name: job_name
value: 'Soccer_api_Call'
- name: job_version
value: '0.1'
steps:
- task: DownloadSecureFile@1
name: settings_xml
inputs:
secureFile: settings.xml
- task: DownloadSecureFile@1
name: license_txt
inputs:
secureFile: license.txt
- task: Maven@3
inputs:
mavenPomFile: '$(project_name)/poms/pom.xml'
mavenOptions: |
-Dlicense.path=$(license_txt.secureFilePath)
-Dupdatesite.path=$(UPDATESITE_PATH)
-Dservice.url=$(CLOUD_URL)
-Dcloud.publisher.screenshot=true
-Xmx3096m -Xmx1024m
options: '--settings $(settings_xml.secureFilePath) -Pcloud-publisher -pl jobs/process/$(job_name)_$(job_version) -am'
goals: 'deploy'
非常感谢任何帮助!!
我们建议您可以尝试使用 mavenPomFile: 'DATAOPS/poms/pom.xml'
而不是 mavenPomFile: '$(project_name)/poms/pom.xml'
。
在我的测试中,我创建了一个像您的 yaml 一样的演示,并且它适用于完整路径:
请忽略测试结果,它只是用来检查任务是否可以找到pom.xml。
我收到以下错误: problem picture
提示找不到POM文件。我的 github 项目中有这样的 yaml 文件: Project picture
我的 yaml 文件如下所示: 在我的 github 中,一个名为 dataops/poms/pom.xml 的文件夹中有一个 pom 文件,所以我不知道为什么找不到它。
# Talend CI/CD on Azure DevOps
# Build Pipeline for building and publishing on Talend Cloud
trigger: none
pool:
vmImage: 'ubuntu-latest'
variables:
- group: Talend Configuration
- name: project_name
value: 'DataOps'
- name: job_name
value: 'Soccer_api_Call'
- name: job_version
value: '0.1'
steps:
- task: DownloadSecureFile@1
name: settings_xml
inputs:
secureFile: settings.xml
- task: DownloadSecureFile@1
name: license_txt
inputs:
secureFile: license.txt
- task: Maven@3
inputs:
mavenPomFile: '$(project_name)/poms/pom.xml'
mavenOptions: |
-Dlicense.path=$(license_txt.secureFilePath)
-Dupdatesite.path=$(UPDATESITE_PATH)
-Dservice.url=$(CLOUD_URL)
-Dcloud.publisher.screenshot=true
-Xmx3096m -Xmx1024m
options: '--settings $(settings_xml.secureFilePath) -Pcloud-publisher -pl jobs/process/$(job_name)_$(job_version) -am'
goals: 'deploy'
非常感谢任何帮助!!
我们建议您可以尝试使用 mavenPomFile: 'DATAOPS/poms/pom.xml'
而不是 mavenPomFile: '$(project_name)/poms/pom.xml'
。
在我的测试中,我创建了一个像您的 yaml 一样的演示,并且它适用于完整路径:
请忽略测试结果,它只是用来检查任务是否可以找到pom.xml。