如何在没有TFS的情况下在ASP.NET中自动生成特定于环境的构建

时间:2017-06-07 22:54:47

标签: asp.net visual-studio automation continuous-integration build-automation

我在Windows 10上使用Visual Studio 2017.解决方案是ASP.NET MVC 5.使用Bitbucket进行源代码管理。我们不使用TFS。

现在,如果QA需要构建版本,我必须进入Visual Studio,右键单击项目,单击“发布”,选择QA构建配置文件,根据我们想要的环境选择正确的目标位置部署到新的构建版本,检查最新的git提交哈希是什么,将该哈希附加到构建文件夹的末尾,以便他们知道它的构建版本等等。我们使用最新的git commit hash作为一种方式跟踪特定版本的构建版本。然后我单击发布,它将构建放在一个drop文件夹中。

然后QA发现了一个错误,我必须重新完成这个手动过程。我必须输入的信息会发生变化,因为任何代码更改都意味着git commit hash会发生变化。最终我希望它能够被设置,以便我所要做的就是为发布分支提交修复,QA可以单击一个按钮来生成此提交的构建并自行部署。但自动化第一部分将是一个良好的第一步。我还必须手动为其他环境构建相同的步骤,例如preprod和prod。

这种自动化的最佳工具/方法是什么?再一次,我们不会使用TFS。

0 个答案:

没有答案