【发布时间】: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