# #gitlab
Вопрос:
Я пытаюсь запустить конвейер, используя $CI_JOB_TOKEN. Но каждый раз это выдает ошибку 404. Есть ли кто-нибудь, кто мог бы заблокировать CI_JOB_TOKEN от запуска конвейера ?? на уровнях доступа ??
завиток —сообщение с запросом —форма «токен=$CI_JOB_TOKEN» —ссылка на форму=мастер https://gitlab.eample.com/api/v4/projects/73237/trigger/pipeline
Ответ №1:
Не могли бы вы, пожалуйста, убедиться ref=master
, что это правильно? Недавно master
было изменено, чтобы main
ваш вызов API мог попасть в несуществующую ветвь, следовательно, 404
Ответ №2:
Проверьте также свою версию GitLab:
С GitLab 14.1 (июль 2021 года) у вас есть:
Перенаправление имени филиала по умолчанию
Перенаправление имени филиала по умолчанию
В рамках более масштабных усилий по переименованию начальной ветви Git по умолчанию в проекте GitLab из
master
вmain
мы добавляем автоматическое перенаправление для упрощения перехода. Ранее, когда проекты переименовывали ветку по умолчанию, текущие URL-адреса приводили к404 Not Found
. Это неприятный опыт, когда вы пытаетесь перемещаться между ветвями. Теперь, если вы перейдете по пути к файлу или каталогу, ветвь которого по умолчанию была переименована, вы будете автоматически перенаправлены на обновленный путь.См.Документацию и проблему.
Таким образом, ваша проблема может не существовать с 14.1.