问题标签 [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.

0 投票
0 回答
112 浏览

sql - ReadyRoll 项目:Octopus 部署 - 无法获取 DefaultDataPath、DefaultLogPath 和 DefaultBackupPath

我正在尝试使用 Octopus Deploy 部署我的数据库,但出现以下错误,

无法检索 DefaultDataPath 的值:使用“0”参数调用“打开”的异常:“用户登录失败”

我已经验证了所有路径,但它仍然向我显示此错误。

0 投票
1 回答
155 浏览

sql - ReadyRoll 项目:SemVer 选项

我正在尝试使用 ReadyRoll 项目进行自动化部署。我创建的上一个项目在导入数据库后生成的第一个迁移脚本中具有以下IF TYPE_ID(N'[dbo].[abc_PrintType]') IS NULL 。我想知道在项目的属性中检查哪个选项来生成相同的代码行,

0 投票
0 回答
157 浏览

sql - ReadyRoll 项目:已添加具有相同密钥的项目

我之前做了导入。我正在使用的目标数据库被意外删除,但它是从备份中恢复的。当我进行刷新时,我发现了以下错误,

已添加具有相同密钥的项目 在此处输入图像描述

之前创建的影子数据库也被删除了。

0 投票
1 回答
181 浏览

sql-server - SSMS:数据库链接时无法检测到。确保用户已将数据库链接到源代码管理

我的同事在我们的数据库上尝试了 RedGate 的产品“Ready Roll”,该数据库也链接到 Sql Source Control(也是 RedGate)。在他卸载 Ready Roll 之后,我们(他和我们团队的其他成员)都不能再更改任何存储过程或更改数据库。

Management Studio 仅显示带有以下文本的空白错误窗格:

我们中的一些人尝试将数据库取消链接并重新链接到 Sql Source Control,但没有成功。

关于如何恢复我们再次在数据库上开发的能力的任何想法?

0 投票
1 回答
66 浏览

readyroll - 自动设置 DeployChangesExecutionOrder

有没有办法根据依赖(DeployChangesExecutionOrder)自动设置部署顺序?似乎这是应该在项目导入时自动完成的事情?

0 投票
1 回答
171 浏览

database - RedGate ReadyRoll MySQL 支持?

RedGate ReadyRoll 是否支持 MySQL 数据库?谁能提供支持的数据库列表?谢谢!

0 投票
1 回答
144 浏览

visual-studio-2017 - 在 VS 2017 社区版中,没有安装 readyroll 核心的选项

我已经安装了 SQL 2016 开发版和 VS 2017 社区版。文档表明社区版支持 readyroll 核心。当我查看 VS2017 安装程序时,缺少 readyroll。我不应该能够安装它吗? 在此处输入图像描述

0 投票
2 回答
158 浏览

sql-server-2012 - 使用 ReadyRoll 的迁移脚本中的条件逻辑

我有一个使用 ReadyRoll 的项目和一个带有迁移标头的脚本,该脚本使用条件来运行脚本或不基于项目属性的 SQLCMD 变量部分中定义的变量($(Environment)。

当我将此项目部署到一个干净的 sql server 实例时,无论我指定什么环境,它仍然会部署此脚本。

我想知道如何使用 ReadyRoll 根据条件运行脚本。该脚本当前位于 Migrations 文件夹中...我不确定它是否需要重新定位。

到目前为止,我已经查看了这些链接,但它们没有帮助:

0 投票
1 回答
183 浏览

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 的工作项。

我正在寻找这个问题的具体解决方案。有没有其他人解决了这个问题?你做了什么?有什么缺点?你用了什么工具?

0 投票
1 回答
394 浏览

azure - VSTS 构建 + Azure 数据库 + Redgate ReadyRoll

我正在尝试在 VSTS 上为我的数据库创建 CI/CD 管道,并使用 Redgate ReadyRoll 将其部署在 Azure SQL Server 上。但我被困在构建过程中。以下是我使用的任务:

  • 设置影子数据库

在此处输入图像描述

  • 构建解决方案

在此处输入图像描述

  • 复制发布工件

以下是使用的变量:

在此处输入图像描述

但是在第二个任务(构建解决方案)中,我在连接到 Azure 数据库时遇到了问题:

登录名/密码正确,我检查了多次。我尝试了托管代理和私人代理(在我自己的机器上),但我有同样的错误。

你能帮我吗?