#continuous-integration #gitlab-ci-runner #checkmarx
# #непрерывная интеграция #gitlab-ci-runner #checkmarx
Вопрос:
Я пытаюсь создать конвейер CI с помощью GitLab Runner. Я пытаюсь интегрировать Checkmarx в конвейер CI.
Я попытался получить доступ к серверу checkmarx с обоими вариантами
- Комбинация имени пользователя и пароля
- Токен доступа
Ошибка: Не удалось сгенерировать токен доступа из ошибки ошибки обновления: не удалось пройти аутентификацию: «ошибка»: «invalid_grant»
Я использую то же имя пользователя и пароль, которые я использовал для входа на веб-портал CHeckmarx. Можете ли вы предположить, что может быть возможной причиной ошибки доступа?
Ответ №1:
Я предполагаю, что вы используете контейнер cx-flow.
Убедитесь, что вы правильно добавляете CHECKMARX_USERNAME и CHECKMARX_PASSWORD в переменные среды Gitlab, как описано в их документации.
Если ваше имя пользователя или пароль содержат специальные символы (например, ‘$’), то cxflow может столкнуться с проблемами, связанными с ними. Вместо этого вы можете попробовать символ @. (Это то, что в итоге сработало для меня).