Часто встречающиеся проблемы и пути их устранения#
Ошибка в логе Jenkins Job |
Причина |
Решение |
|---|---|---|
error: The token provided is invalid or expired |
Истек срок действия или неверный token для доступа |
Необходимо пересоздать с помощью OrhestratorToken |
Такого token нет! Попытка 2 |
Кластер выбран один, а проект указан с другого кластера |
Нужно проверить правильность задания кластера и имя проекта |
error: unable to process template Required value: template.parameters[0]: parameter NAMESPACE is required and must be specified |
В итоговом env - файле не хватает параметров, которые вы определили в шаблоне |
Добавить в стендозависимые параметры недостающие параметры |
stderr: Repository not found The requested repository does not exist, or you do not have permission to access it. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. |
Некорректная ссылка на репозиторий указана в Jenkins Job; Jenkins Job пытается скачать данные из ветки, которой нет в репозитории; для Jenkins credential не выданы права на данный репозиторий |
Проверить корректность задания ссылки на репозиторий, ветки и наличие у технической учетной записи доступа к репозиторию |
The destinationrules "erib-srvcardacctdinq-tsufx-pprb-dr-canary" is invalid: metadata.resourceVersion: Invalid value: 0x0: must be specified for an update |
Особенность обновления конфигураций Istio в системе оркестрации приложений |
Активировать галочку needToUpdateVSandDR на экране запуска Jenkins Job |
Not exist Path to Input folder: /home/jenkins/agent/workspace/Synapse/SynapseInstaller/installSrc/ci00359208-idevgen2-synapse-esbmdm-dev/fluent-bit |
Отсутствует каталог в репозитории со стендозависимыми параметрами |
Необходимо добавить соответствующий каталог со стендозависимыми параметрами |
error: could not find a service account token for service account "jenkins" |
Отсутствие прав на ресурс |
Jenkins Job OrchestratorToken должен запускать пользователь, имеющий доступ администратора в проект для которого запускается Jenkins Job |
Could not find credentials entry with ID 'ST_OS_dev-gen2_ci01994970-idevgen2-synapse-esbbsp-ift' |
Отсутствует необходимый Credential |
Необходимо создать credential с помощью Jenkins Job OrchestratorToken |
org.jenkinsci.plugins.credentialsbinding.impl.CredentialNotFoundException: Credentials 'ST_OrchestratorToken_ci00162878-ipsigen-sbercrm-b2c' is of type 'Secret text' where 'com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials' was expected |
Некорректный тип Credential (возможно создавался вручную) |
Пересоздать с помощью Jenkins Job OrchestratorToken |
error: unable to decode "ci00162878-ipsigen-sbercrm-b2c/prepare-namespace/secrets/secret-crmret-keystore-mgr.yml": json: cannot unmarshal string into Go value of type unstructured.detector |
Невалидная YML конфигурация |
Необходимо проверить валидность YML конфигурации |
error: dial tcp { IP_ADDRESS }:6443: i/o timeout |
Проблема с проектом/кластером системы оркестрации приложений в которую происходит обращение |
Обратиться к администраторам системы оркестрации приложений |
no matches for kind "Deployment" in version "apps/v1beta1" |
Версия apiVersion, указанная в YML конфигурации не соответствует требуемой проектом/кластером для конфигурации |
Указать правильный apiVersion |
admission webhook "pilot.validation.istio.io" denied the request: configuration is invalid: empty domain name not allowed |
Некорректный YML конфигурация в части задания хостов |
Скорректировать YML конфигурацию |
java.nio.charset.MalformedInputException: Input length = 1 |
Проблема в кодировке или переносах строк в передаваемых YML конфигурациях |
Проверить что в YML конфигурациях указана кодировка UTF-8 и перенос строк UNIX |
error converting YAML to JSON: yaml: line 14: did not find expected key |
Загружается невалидная YML конфигурация |
Необходимо проверить конфиг, который вы загружаете. Ошибка вероятно связана с тем, что в одном конфиге используются разные отступы (пробелы и табуляции) |
java.lang.NullPointerException: Cannot get property 'segment' on null object |
Отсутствует аннотация |
Добавить аннотацию. Пример: |
ERROR! Decryption failed (no vault secrets were found that could decrypt) |
Несовпадение фразы шифрации/дешифрации. |
* Проверить фразы на идентичность |