使用 NOLIO 什么是 运行 sql 脚本的最佳方式?

Using NOLIO what will be the best way to run sql scripts?

我正在使用 Nolio 进行部署,它运行 shell 个脚本,这些脚本执行多个 sql 个脚本。

我的问题是什么是存储 运行 每个脚本的数据库密码的最佳方式,因为开发人员无法知道密码并且必须以某种方式屏蔽或加密它们。

谢谢

那么,您使用的是哪个版本的 CA Release Automation?

不管怎样,Nolio/CARA 在进程中支持密码字段已经很长时间了。

不幸的是,一旦您调用 shell 脚本来执行数据库脚本,您将需要以明文形式传递实际密码,或者以某种方式屏蔽它,这意味着它可能对其他人可见有权访问物理系统的人。

老实说,我会使用其中一个 CARA 操作直接调用数据库脚本,而不是通过外部 shell 脚本。这样,您的密码将在 CARA 数据库中保持加密状态,并在所有日志文件和操作文件中被屏蔽,您的系统将是安全的。