Мы используем облако jfrog Artifactory для хранения зависимостей maven. мы используем эти зависимости в файле pom. Мы можем создавать из локального файла, поскольку мы добавили учетные данные jfrog в файл .m2 / settings.xml. Когда мы пытаемся запустить то же самое из yaml-файла azure DevOps, мы получаем ошибку аутентификации (код ошибки 401), из-за чего библиотеки не загружаются и сборка завершается неудачно. Мы добавили сервисное соединение в azure DevOps, и оно может подключаться к jfrog. как настроить конвейер сборки для доступа к jfrog Artifactory для доступа к библиотекам?
trigger:
- main
pool:
vmImage: "ubuntu-latest"
steps:
- checkout: self
lfs: true
- task: ArtifactoryToolsInstaller@1
inputs:
artifactoryService: 'xxxxxxxxxxxxxxxxxxxx'
cliInstallationRepo: 'jfrog-cli'
installExtractors: true
extractorsInstallationRepo: 'jcenter'
- task: ArtifactoryGenericDownload@3
inputs:
specSource: 'taskConfiguration'
fileSpec: |
{
"files": [
{
"pattern": "repo/*jar",
"target": $(System.DefaultWorkingDirectory)/lib
}
]
}
failNoOp: true
- task: Maven@3
inputs:
mavenPomFile: "pom.xml"
mavenOptions: "-Xmx3072m"
javaHomeOption: "JDKVersion"
jdkVersionOption: "1.8"
jdkArchitectureOption: "x64"
publishJUnitResults: true
testResultsFiles: "**/surefire-reports/TEST-*.xml"
goals: "package"
- publish: $(System.DefaultWorkingDirectory)/target/test.jar
artifact: artifact