发布管理流程

时间:2018-06-13 11:14:33

标签: stored-procedures msbuild azure-devops azure-sql-database release-management

我有4位开发人员。

我在VSTS(git)存储库上有一个解决方案。我们使用Visual Studio 2015专业版和Azure SQL作为数据库。 我们通过Azure应用服务托管此应用程序。我们使用publishsetting文件发布代码。

我需要多次调查他们的冲突解决方案。 有什么方法可以处理以下场景

1)两位开发人员在同一页面上工作。发生冲突。无论如何要避免(如果可能的话)

2)有时单个开发人员在两个模块上工作。我们需要将一个模块发布到生产中。    但是一个模块仍未完成。所以我们只需要发布完整的一个。我们如何管理这个?

3)我们在DEV数据库上有一些存储过程。每次我们需要将这些更改复制到QA / UAT然后PROD。    是否存在可以无缝管理这些变化的精细流程。

4)团队需要很少的变化才能进入UAT而不是全部。评论不需要的代码和发布是不好的做法。    在发布并开始工作后再次取消注释。

任何人都可以为这些情景建议适当的简化流程。

1 个答案:

答案 0 :(得分:0)

第1点:

据我所知,这是不可能的,如果其他人在您提交更改之前提交更新的版本,则会有冲突。

第2点:

使用分支执行:为每个模块创建两个分支,并将必要的更改合并到父分支以进行部署。

第3点:

创建具有多个环境的发布定义,并在QA / UAT环境之后触发PROD环境。