Ошибка 404: файл не найден в Gitlab - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь построить свой проект в Gitlab, но получаю ошибку 404, когда состав.yml пытается получить keycloak-theme.jar .

Если я вызываю URL из браузера, я могу скачать этот keycloak-theme.jar , но по какой-то причине образ Ubuntu в Gitlab Runner не видит файл.

Может быть проблема с Gitlab Runner? Потому что другие проекты, использующие тот же ansible-manager, работали несколько месяцев назад, а теперь выявляют ту же ошибку во время сборки, и я не изменял ни одной строки кода с месяцами.

Ошибка:

ЗАДАЧА [Скачать тему для пользовательского ключа] ****************************************** со смертельным исходом: [127.0.0.1]: НЕ УДАЛОСЬ! => {"Изменено": ложь, "Dest": "Приход / Докер / Конфигурация / Keycloak", "GID": 0, "Группа": "Корень", "Режим": "0755", "msg": " Запрос не выполнен "," владелец ": «root», «response»: «Ошибка HTTP 404: не найдено», «size»: 4096, "state": "directory", "код_состояния": 404, "uid": 0, "url": "https://gitlab.com/team-influx/keycloak-themes/default-theme/-/jobs/artifacts/1.1/raw/keycloak-theme.jar?job=keycloak_theme_build"}, чтобы повторить попытку, используйте: --limit @ / Строит / команда приток / проект / Тестирование / Тест / анзибль-приточно-менеджер / CI / influx_ci_release_playbook.retry

composition.yml

---
release:
   title: 'test'
  version: '0.1.0'

influx:
  version: '1.3.1'
  apps:
- name: 'schema'
  version: 'master'
- name: 'bpmn-instances-manager'
  version: 'master'
- name: 'bpmn-definitions-datastore'
  version: 'master'
- name: 'bpmn-editor-bpmnjs'
  version: 'master'
- name: 'bpmn-instances-datastore'
  version: 'master'
- name: 'bpmn-definitions-manager'
  version: 'master'
- name: 'bpmn-repository'
  version: 'master'

project:
  customer: 'Test/test'
  apps:
    - name: 'test'
      version: 'master'

keycloak_theme:
      name: 'default-theme'
      version: '1.1'

.gitlab-ci.yml

image: ubuntu:latest

variables: 
  RELEASE_TITLE: 'test' 
  RELEASE_VERSION: '0.1.0' 
  AIM_REPO_URL: 'gitlab.com/team-influx/ansible-influx-manager.git' 

before_script:
  # install ansible
  - apt-get update && apt-get install -y -qq software-properties-common git
  - apt-add-repository ppa:ansible/ansible
  - apt-get update && apt-get install -y -qq ansible


build_kam_release:
  script:
- rm -rf ../ansible-influx-manager
- 'git clone https://gitlab-ci-token:${CI_JOB_TOKEN}@${AIM_REPO_URL} ../ansible-influx-manager'
- mv * ../ansible-influx-manager/release
- ansible-playbook ../ansible-influx-manager/ci/influx_ci_release_playbook.yml
- mv ../influx .
  artifacts:
name: '${RELEASE_TITLE}-${RELEASE_VERSION}'
paths:
  - 'influx'
when: manual

keycloak_custom_theme.yml

---
- name: 'Download custom keycloak theme'
  get_url:
    url: '{{ gitlab_kc_themes_prefix }}{{ keycloak_theme.name }}/-/jobs/artifacts/{{ keycloak_theme.version }}{{ gitlab_kc_themes_suffix }}'
    dest: '{{ influx_home_dir }}/docker/config/keycloak'
    headers: 'PRIVATE-TOKEN: {{ gitlab_access_token }}'

1 Ответ

0 голосов
/ 27 июня 2018

Срок действия маркера доступа GitLab истек.

Чтобы установить новый, необходимо создать новый здесь Профиль> Настройки> Токены доступа

...