Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AzureDevOps管道中未找到Maven POM文件_Azure_Maven_Azure Devops_Devops_Pom.xml - Fatal编程技术网

在AzureDevOps管道中未找到Maven POM文件

在AzureDevOps管道中未找到Maven POM文件,azure,maven,azure-devops,devops,pom.xml,Azure,Maven,Azure Devops,Devops,Pom.xml,我得到以下错误: 上面说找不到POM文件。我的github项目中有yaml文件,如下所示: 我的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:

我得到以下错误:

上面说找不到POM文件。我的github项目中有yaml文件,如下所示:

我的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:'$(项目名称)/poms/pom.xml'
。 在我的测试中,我创建了一个类似于yaml的演示,它在完整路径下运行良好:


请忽略测试结果,它只是用来检查任务是否可以找到pom.xml。

欢迎使用SO,一般来说,更喜欢代码而不是图像:谢谢!这就解决了!但是现在我得到了以下错误:[error]在reactor中找不到所选项目:jobs/process/Soccer\u api\u Call\u 0.1。您知道这意味着什么吗?这看起来像是任务选项上发生的问题:选项:'--settings$(settings\u xml.secureFilePath)-Pcloud publisher-pl jobs/process/$(job\u name)\$(job\u version)-am'。“pl作业/流程/$(作业名称)$(作业版本)”是什么意思