Доброго времени суток коллеги. Я пытаюсь внедрить gitlab-ci в свой проект. Я создал все этапы, и они работают, кроме разворачивания. В качестве учебного материала и примера я использовал следующую статью: https://jfrog.com/blog/gitlab-and-artifactory-on-your-mark-get-set-build/
У меня есть этап в файле gitlab-ci:
deploy-artifactory-snapshot:
image: maven:3.5.0-jdk-8
stage: deploy-artifactory
tags:
- release
before_script:
# Install JFrog CLI
- curl -fL https://getcli.jfrog.io | sh
# Configure Artifactory instance with JFrog CLI
- ./jfrog rt config --url=${ARTIFACTORY_URL} --user=${ARTIFACTORY_USER} --password=${ARTIFACTORY_PASSWORD}
- ./jfrog rt c show
# Set the M2_HOME environment variable
- export M2_HOME=/usr/share/maven
# Replace the repository name in the configuration.yml to the correct one.
- sed -i 's,MAVEN_REPO_SNAPSHOT_DEPLOYER,'"$MAVEN_REPO_SNAPSHOT_DEPLOYER"',g' configuration.yml
- sed -i 's,MAVEN_REPO_RELEASES_DEPLOYER,'"$MAVEN_REPO_RELEASES_DEPLOYER"',g' configuration.yml
- sed -i 's,MAVEN_REPO_SNAPSHOT_RESOLVER,'"$MAVEN_REPO_SNAPSHOT_RESOLVER"',g' configuration.yml
- sed -i 's,MAVEN_REPO_RELEASES_RESOLVER,'"$MAVEN_REPO_RELEASES_RESOLVER"',g' configuration.yml
script:
# Run the MVN command
- ./jfrog rt mvn "clean install" configuration.yml --build-name=scdfrestrunner --build-number=$CI_JOB_ID
# Collect the environment variables
- ./jfrog rt bce gitlabci-maven-artifactory $CI_JOB_ID
# Pass the build information to Artifactory
- ./jfrog rt bp gitlabci-maven-artifactory $CI_JOB_ID
only:
- develop
Это мой файл свойств configuration.yml для приложения Jfrog:
version: 1
type: maven
resolver:
snapshotRepo: MAVEN_REPO_SNAPSHOT_RESOLVER
releaseRepo: MAVEN_REPO_RELEASES_RESOLVER
serverID: Default-Server
deployer:
snapshotRepo: MAVEN_REPO_SNAPSHOT_DEPLOYER
releaseRepo: MAVEN_REPO_RELEASES_DEPLOYER
serverID: Default-Server
Каждый раз, когда я пытаюсь развернуть свой артефакт через gitlab-ci, я получаю следующее исключение:
Может ли кто-нибудь описать меня, в чем я ошибаюсь. Артифакторная версия - 6.0.1 GitLab Community Edition 11.1.4.
ОБНОВЛЕНИЕ:
Похоже, проблем с подключением нет, я вижу, что мой агент сборки загружается из нашего артефакта. Например, одна из многих строк:
Загружено: https://artifactory.mycompany.net:443/artifactory/libs-release/org/springframework/boot/spring-boot-starter-parent/2.0.3.RELEASE/spring-boot-starter-parent-2.0.3.RELEASE.pom (12 КБ при 17 КБ / с) Загрузка: https://artifactory.mycompany.net:443/artifactory/libs-release/org/springframework/boot/spring-boot-dependencies/2.0.3.RELEASE/spring-boot-dependencies-2.0.3.RELEASE.pom
Моя сцена падает сразу после этой строки:
[main] INFO org.jfrog.build.extractor.maven.BuildInfoClientBuilder - Развертывание артефакта: https://artifactory.mycompany.net:443/artifactory/libs-snapshot-local/net/mycompany/scdf-rest-runner/1.0-SNAPSHOT/scdf-rest-runner-1.0-SNAPSHOT.jar
Я бы проверил, существует ли артефакт, который вы пытаетесь нажать, в реестре (артефакте)