Загрузка артефактов от координатора запрещена - PullRequest
0 голосов
/ 14 декабря 2018

Я создаю приложение jar с gitlabci, и после сборки jar отправляется на следующее задание с артефактом.

Mavenbuild:artifact:
stage: mavenbuild
  image:
    name: maven:3.6.0-jdk-8
  tags:
    - docker
  script:
    - mvn clean install -pl batch-o365 -am -q
  artifacts:
    paths: 
      - batch-o365/app

Dockerbuild:ok:
  stage: dockerbuild
  image:
    name: ekino/docker-buildbox:latest-dind-aws
  dependencies:
    - Mavenbuild:artifact
  tags:
    - docker
  script:
    - docker build .

Артефакт хорошо загружен:

Uploading artifacts...
batch-o365/app: found 3 matching files             
Uploading artifacts to coordinator... ok            id=11969 responseStatus=201 Created token=xxx

Но когда я попытался получить его в следующей задаче, у меня появляется эта ошибка:

Downloading artifacts for Mavenbuild:artifact (11969)...
ERROR: Downloading artifacts from coordinator... forbidden  id=11969 responseStatus=403 Forbidden status=403 Forbidden token=xxx
FATAL: permission denied                           
ERROR: Job failed: exit code 1

Я уже использую артефакты на другом проекте с этого сервера gitlab, и он работает хорошо.

Естьу кого-то здесь уже есть эта проблема с артефактами?

1 Ответ

0 голосов
/ 14 декабря 2018

Я нашел решение.

Мы используем внутренние прокси, и я забыл исключить URL-адрес gitlab.

С этой модификацией:

Dockerbuild:ok:
  stage: dockerbuild
  image:
    name: ekino/docker-buildbox:latest-dind-aws
  variables:
    HTTP_PROXY: http://proxy:8000
    HTTPS_PROXY: http://proxy:8000
    NO_PROXY: 169.254.169.254,gitlab.xxx.com

Артефакт исправенвосстановлен работой.

Downloading artifacts for Mavenbuild:artifact (11989)...
Downloading artifacts from coordinator... ok        id=11989 responseStatus=200 OK token=--xxx
...