Jenkins Oracle аутентификация - PullRequest
0 голосов
/ 09 июля 2020

Я создал конвейер Jenkins для развертывания базового кода PL SQL. Это работает в базах данных Dev или Test, поскольку мы знаем пароль Oracle.

Но для производственной базы данных Oracle мы не хотим вводить пароль. Следовательно, есть ли способ развернуть беспарольный выпуск Oracle из конвейера Jenkins, то есть с помощью пары открытый / закрытый ключ S SH? Сертификат - файл сертификата PKCS # 12 и необязательный пароль? или через кошелек Oracle?

1 Ответ

0 голосов
/ 09 июля 2020

Я собираюсь предположить, что у вас есть конвейер Jenkins, на котором выполняются сценарии оболочки, и в этих сценариях оболочки вы запускаете sqlplus. Если вы хотите избежать паролей в соединениях с помощью sqlplus, ответом будет Oracle Wallet.

В моей текущей конфигурации Jenkins соединения S SH выполняются с помощью клавиши S SH между серверами и соединениями к базе данных используются Oracle Wallet.

Помните, что если вы используете Oracle Wallet, вам необходимо настроить переменную TNS_ADMIN в том месте, где ваш файл tnsnames.ora содержит данные кошелька. Также не забудьте изменить свой sq lnet .ora, чтобы включить в него все сведения о кошельке.

Хорошая статья о том, как настроить кошелек

https://oracle-base.com/articles/10g/secure-external-password-store-10gr2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...