问题标签 [readyroll]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - ReadyRoll 项目:Octopus 部署 - 无法获取 DefaultDataPath、DefaultLogPath 和 DefaultBackupPath
我正在尝试使用 Octopus Deploy 部署我的数据库,但出现以下错误,
无法检索 DefaultDataPath 的值:使用“0”参数调用“打开”的异常:“用户登录失败”
我已经验证了所有路径,但它仍然向我显示此错误。
sql - ReadyRoll 项目:SemVer 选项
我正在尝试使用 ReadyRoll 项目进行自动化部署。我创建的上一个项目在导入数据库后生成的第一个迁移脚本中具有以下IF TYPE_ID(N'[dbo].[abc_PrintType]') IS NULL 。我想知道在项目的属性中检查哪个选项来生成相同的代码行,
sql-server - SSMS:数据库链接时无法检测到。确保用户已将数据库链接到源代码管理
我的同事在我们的数据库上尝试了 RedGate 的产品“Ready Roll”,该数据库也链接到 Sql Source Control(也是 RedGate)。在他卸载 Ready Roll 之后,我们(他和我们团队的其他成员)都不能再更改任何存储过程或更改数据库。
Management Studio 仅显示带有以下文本的空白错误窗格:
我们中的一些人尝试将数据库取消链接并重新链接到 Sql Source Control,但没有成功。
关于如何恢复我们再次在数据库上开发的能力的任何想法?
readyroll - 自动设置 DeployChangesExecutionOrder
有没有办法根据依赖(DeployChangesExecutionOrder)自动设置部署顺序?似乎这是应该在项目导入时自动完成的事情?
database - RedGate ReadyRoll MySQL 支持?
RedGate ReadyRoll 是否支持 MySQL 数据库?谁能提供支持的数据库列表?谢谢!
sql-server-2012 - 使用 ReadyRoll 的迁移脚本中的条件逻辑
我有一个使用 ReadyRoll 的项目和一个带有迁移标头的脚本,该脚本使用条件来运行脚本或不基于项目属性的 SQLCMD 变量部分中定义的变量($(Environment)。
当我将此项目部署到一个干净的 sql server 实例时,无论我指定什么环境,它仍然会部署此脚本。
我想知道如何使用 ReadyRoll 根据条件运行脚本。该脚本当前位于 Migrations 文件夹中...我不确定它是否需要重新定位。
到目前为止,我已经查看了这些链接,但它们没有帮助:
readyroll - 使用数据库部署工具进行并发功能开发
我正在寻找一种特定的策略/约定,该策略/约定适用于功能分支和数据库部署工具(如 DbUp、DbDeploy、ReadyRoll 等)的并发开发。
我们为并发项目开发运行多个功能分支。
每个分支机构都有一个专门的开发、QA 和 UAT 环境,通过 Octopus deploy 进行部署。
我正在尝试使用 Octopus 处理自动数据库部署,该工具将处理每个分支中应用的更改。
数据库更改将发生在所有分支(包括发布分支)中。
到目前为止,我看到的大多数工具都使用基于序列的脚本方法,这些脚本被检入 VCS 并由该工具部署。该工具在大多数情况下以文件名升序应用脚本,并且我见过的大多数都指定遵循 1、2、3 等方法。
这适用于一个分支。
我的问题将是当功能 A 有 1 并且功能 B 有 1 时 - 两者都被合并到主分支中。我现在有两个 #1 脚本。让它变得更有趣——我们的生产路径是再合并一次,它也可能有一个 1。所以现在我们有 3 个 #1 脚本。
还有向后合并的问题。一旦项目完成 - 将发布分支合并回主分支,然后再次合并到功能分支以将其重置为下一个项目。在这种情况下 - 我有两个额外的 #1 脚本尚未应用于目标功能分支数据库。
我对此的最初解决方案是使用儒略日期作为检入源的 sql 文件名的前导前缀。我还在考虑将分支名称与工作项一起应用于文件。因此 sql 文件将遵循 {XXXXX_Y_ZZZZZZ.sql} 的约定,其中 xxxxx 是朱利安日期,y 是分支,zzzzzz 是来自 TFS 的工作项。
我正在寻找这个问题的具体解决方案。有没有其他人解决了这个问题?你做了什么?有什么缺点?你用了什么工具?