Использование $CI_JOB_TOKEN Приводит К Ошибке 404 При Запуске Конвейеров

# #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.