Ошибка получения Checkmarx Не удалось пройти аутентификацию: invalid_grant не удалось сгенерировать токен доступа из ошибки сбоя обновления токена:

#continuous-integration #gitlab-ci-runner #checkmarx

# #непрерывная интеграция #gitlab-ci-runner #checkmarx

Вопрос:

Я пытаюсь создать конвейер CI с помощью GitLab Runner. Я пытаюсь интегрировать Checkmarx в конвейер CI.

Я попытался получить доступ к серверу checkmarx с обоими вариантами

  1. Комбинация имени пользователя и пароля
  2. Токен доступа

Ошибка: Не удалось сгенерировать токен доступа из ошибки ошибки обновления: не удалось пройти аутентификацию: «ошибка»: «invalid_grant»

Я использую то же имя пользователя и пароль, которые я использовал для входа на веб-портал CHeckmarx. Можете ли вы предположить, что может быть возможной причиной ошибки доступа?

Ответ №1:

Я предполагаю, что вы используете контейнер cx-flow.

Убедитесь, что вы правильно добавляете CHECKMARX_USERNAME и CHECKMARX_PASSWORD в переменные среды Gitlab, как описано в их документации.
Если ваше имя пользователя или пароль содержат специальные символы (например, ‘$’), то cxflow может столкнуться с проблемами, связанными с ними. Вместо этого вы можете попробовать символ @. (Это то, что в итоге сработало для меня).