maven 使用Azure CICD管道运行Liquibase

oknrviil  于 10个月前  发布在  Maven
关注(0)|答案(1)|浏览(173)

我想使用liquibase命令运行我的数据库更新。我已在项目中添加了所有必需的详细信息并配置了liquibase.properties文件。在本地部署中一切正常。现在我正在使用Azure CICD管道将代码部署到我的更高环境中。
我想从管道中运行mvn liquibase:update -Pdev命令。当我在azure-pipelines.yml中作为maven任务运行时,我得到"liquibase.exception.DatabaseException: Connection could not be created to jdbc:postgresql: ...etc"
我如何使用管道运行mvn liquibase命令?我没有权限允许CICD服务器直接访问DB服务器。任何替代机制也会有帮助。

tcbh2hod

tcbh2hod1#

我可以通过在Azure环境中授予对管道的访问权限来解决这个问题。我必须更改NSG(网络安全组)规则,以便Azure构建服务器(VMSS)可以通过每个环境中的端口5432访问数据库(postgress DB)。

相关问题