Continuous integration 如何在大型组织中的现有CI/CD管道中集成Liquibase?
我们在一个非常大的组织中工作,许多数据库(多种类型)、许多模式、许多用户Continuous integration 如何在大型组织中的现有CI/CD管道中集成Liquibase?,continuous-integration,devops,liquibase,continuous-deployment,Continuous Integration,Devops,Liquibase,Continuous Deployment,我们在一个非常大的组织中工作,许多数据库(多种类型)、许多模式、许多用户 LB是否必须使用某些源代码管理(用于锁定文件) 当组织中存在多个用户并使用同一数据库时, 相同的模式等) 在大型企业中使用LB的最佳实践是什么 组织,多个并发用户 SQLCL可以是通用sql格式类型,还是仅xml格式类型 是否与SQL Developer进行了一些集成?我是说,假设一个用户 通过sql developer更改对象,然后会发生什么 我们总是遇到这种类型的问题,在人们掌握了如何自动化数据库更改之后,下一步通常是
我们总是遇到这种类型的问题,在人们掌握了如何自动化数据库更改之后,下一步通常是将其添加到现有的CI/CD工作流中
- 使用SQL时,您有几个选项:
- 最好的选择是使用格式化的SQL变更日志
- 您可以使用从XML变更日志引用的普通原始SQL文件
- 使用XML时,可以在下一页(页面左侧)中找到所有可用的更改类型(也称为更改集)
- XML changeLog更不可知,有时在执行迁移时可用于不同的数据库平台。此外,XML中的许多更改类型都能够自动回滚。对于XML,这是可能的,因为Liquibase使用它自己的内置函数来计算反向语句,如“createtable”变为“droptable”
- 对于这些变更集中的每一个,您都可以发现它们是否符合自动回滚条件(在页面底部)。例如,create table changeSet将是Auto Rollback=yes。
这是一个营销职位吗?你和Liquibase一起工作,从内部获取信息有多困难。回复者也为同一家公司工作(谷歌搜索的Lil部分,它显示你们两人来自同一地点)。我并不反对分享信息,但StackOverflow现在是否被用来推广产品?