Чтобы решить эту проблему, мне пришлось добавить себя в качестве члена проекта. Это частное репо. Я не уверен, что это привело к тому, что бегун потерпел неудачу с другой настройкой разрешения или нет, но это очень возможно.
Эта статья справки в gitlab описывает эту проблему.
При наличии новой модели разрешения могут возникнуть ситуации, когда ваша сборка завершится неудачей. Это, скорее всего, потому, что ваш проект пытается получить доступ к источникам других проектов, и у вас нет соответствующих разрешений. В журнале построения найдите информацию о 403 или запрещенных сообщениях доступа.
В качестве администратора вы можете убедиться, что пользователь является членом группы или проекта, к которому они стремятся, и вы можете выдавать себя за повторную попытку неудачной сборки, чтобы убедиться, что все правильно.
На странице проекта щелкните шестеренку настроек, а затем щелкните элементы. Добавьте себя (или пользовательские сборки) в качестве участника проекта. Я использовал роль «Мастер», но, основываясь на этом документе, вы, вероятно, можете использовать роль «Репортер» как минимум. Роль репортера - это наименьшая привилегия, которая все еще имеет доступ к «Pull project code». Это удалило мою ошибку 403 и позволило мне продолжить.