我的Azure DevOps中的流水线执行以下操作:
Bash脚本:避免数据库无法移除的问题(Azure PostgreSQL: it is not possible to remove database through Azure CLI)
Azure Key Vault:获取用于登录到PostgreSQL数据库的Key Vault变量
- Azure CLI:使用Azure CLI删除数据库;
- NPM安装:从package.json初始化NodeJS包
- NPM运行:启动apply.js文件,该文件连接到PostgreSQL,创建数据库,并使用liquibase应用模式;
apply.js使用一些环境变量,例如DB_HOST,DB_PASSWORD,DB_USER
,这些变量存储在Variable Group中,但是Key Vault中的密码存储为postgres-password
变量。因此,问题是如何将KV postgres-admin-password
变量保存到常见的DB_PASSWORD
变量中。
有什么办法可以做到这一点吗?