【问题标题】:Azure DevOps connecting to remote ArtifactoryAzure DevOps 连接到远程 Artifactory
【发布时间】:2021-02-02 02:22:45
【问题描述】:

我正在尝试找出将执行 Maven 构建的 Azure DevOps 管道连接到远程 JFrog Artifactory Maven 存储库的适当方法。

我首先查看了 Feed 和上游来源。我在文档中没有看到任何显示如何执行此操作的内容。确实,它看起来好像是you can't actually do it

然后我查看了服务端点。在这里,我能够创建一个指向我的 Artifactory 主机的服务端点。伟大的!我添加了一个Maven Authenticate的任务,这是我看到的唯一一个允许我引用mavenServiceConnection的任务。但是在尝试解析工件时管道仍然失败,因为它只查看 Maven Central。

# Docker


trigger:
- master

resources:
- repo: self

variables:
  tag: '$(Build.BuildId)'

stages:
- stage: Build
  displayName: Build image
  jobs:  
  - job: Build
    displayName: Build
    pool:
      vmImage: 'ubuntu-latest'
    steps:
    - task: MavenAuthenticate@0
      inputs:
        mavenServiceConnections: 'eti-libs-snapshots-local'
    - task: Maven@3
      inputs:
        options: '-X'
        mavenPomFile: 'pom.xml'
        publishJUnitResults: true
        testResultsFiles: '**/surefire-reports/TEST-*.xml'
        javaHomeOption: 'JDKVersion'
        mavenVersionOption: 'Default'
        mavenAuthenticateFeed: false
        effectivePomSkip: false
        sonarQubeRunAnalysis: true
        sqMavenPluginVersionChoice: 'latest'    
    - task: Docker@2
      displayName: Build an image
      inputs:
        command: build
        dockerfile: '$(Build.SourcesDirectory)/Dockerfile'
        tags: |
          $(tag)

已编辑:找到更多相关信息

【问题讨论】:

  • 您是否从市场安装了 Jfrog Artifactory 扩展?

标签: azure-devops


【解决方案1】:

正如Kontekst 指出的那样,我需要为管道添加Jfrog extension。我已经完成并配置了它。

【讨论】:

  • 非常感谢您在这里分享您的解决方案,请您接受您的解决方案作为答案吗?因此,对于遇到相同问题的其他成员轻松找到解决方案将很有帮助。祝你有美好的一天:)
猜你喜欢
  • 1970-01-01
  • 2021-12-26
  • 2021-02-04
  • 2022-11-02
  • 2019-05-11
  • 2020-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多