SQL 使用 SQL 服务器数据工具 (SSDT)、VSTS 和 AWS RDS 的服务器部署自动化
SQL Server Deployment automation with SQL Server Data Tools (SSDT), VSTS and AWS RDS
我想使用 Visual Studio、GIT、Visual Studio Team Services (VSTS) 和 AWS RDS 连续 integration/deployment。这些是我成功完成的步骤:
- 在 Visual studio 中创建了我的数据库项目并将其签入 GIT 存储库
- 为 CI/CD
创建了一个 VSTS 项目
- 将我的 GIT 存储库链接到 VSTS 以每 10 分钟进行一次自动轮询并运行 构建
现在我坚持的最后一步是发布并将构建成功部署到 AWS RDS 实例。我已经创建了我的发布定义,添加了工件、带有发布过程的环境和 SQL 数据库部署详细信息,如下所示:
问题在于设置部署组,它希望我添加一些目标。
如何添加这些目标?一开始没有添加按钮,即使我尝试 运行 从本地计算机或 AWS VM 的详细信息选项卡中启用 powershell 脚本,如此处所述:http://chamindac.blogspot.com/2017/06/deployment-groups-in-vs-team-services.html,它不会添加目标.我确实为 Microsoft Visual Studio Team Services 扩展安装了 AWS 工具,但我仍然看不到将代码部署到 RDS 的方法。还有什么方法可以在不添加目标的情况下进行部署?
无需配置部署组即可直接使用Build agent,只需在发布定义中添加一个agent阶段即可(删除Deployment组阶段)
部署组也使用构建代理,因此您可以手动配置它,而不是使用提供的 PowerShell 脚本。
- 下载构建代理并解压到一个文件夹
- 运行 管理员身份命令行(和 cd 构建代理文件夹)
- 致电
.\config.cmd –deploymentgroup
- 在询问时指定 url、名称、部署组名称等。
我想使用 Visual Studio、GIT、Visual Studio Team Services (VSTS) 和 AWS RDS 连续 integration/deployment。这些是我成功完成的步骤:
- 在 Visual studio 中创建了我的数据库项目并将其签入 GIT 存储库
- 为 CI/CD 创建了一个 VSTS 项目
- 将我的 GIT 存储库链接到 VSTS 以每 10 分钟进行一次自动轮询并运行 构建
现在我坚持的最后一步是发布并将构建成功部署到 AWS RDS 实例。我已经创建了我的发布定义,添加了工件、带有发布过程的环境和 SQL 数据库部署详细信息,如下所示:
问题在于设置部署组,它希望我添加一些目标。
如何添加这些目标?一开始没有添加按钮,即使我尝试 运行 从本地计算机或 AWS VM 的详细信息选项卡中启用 powershell 脚本,如此处所述:http://chamindac.blogspot.com/2017/06/deployment-groups-in-vs-team-services.html,它不会添加目标.我确实为 Microsoft Visual Studio Team Services 扩展安装了 AWS 工具,但我仍然看不到将代码部署到 RDS 的方法。还有什么方法可以在不添加目标的情况下进行部署?
无需配置部署组即可直接使用Build agent,只需在发布定义中添加一个agent阶段即可(删除Deployment组阶段)
部署组也使用构建代理,因此您可以手动配置它,而不是使用提供的 PowerShell 脚本。
- 下载构建代理并解压到一个文件夹
- 运行 管理员身份命令行(和 cd 构建代理文件夹)
- 致电
.\config.cmd –deploymentgroup
- 在询问时指定 url、名称、部署组名称等。