从Visual Studio Team Services发布到Azure Web角色

时间:2014-03-28 06:40:44

标签: azure azure-devops tfs2012 azure-web-roles

当发布到测试或生产环境时,这是我们当前的程序:

  1. 更新AssemblyInfo版本号
  2. 确保Visual Studio Team Services上的相关构建成功
  3. 在本地计算机上,按标签获取特定版本(成功构建的标签)
  4. 从云项目发布到Web角色
  5. 比较和合并数据库项目中的数据库模式
  6. 将数据脚本运行到数据库
  7. 这是一个非常手动和繁琐的过程。

    有没有办法直接从Team Services发布带标签的代码?我们不希望持续集成,我们只想要受控版本发布。

    数据库项目的发布更改怎么样?这总是一个手动过程还是有一个很好的自动化方法?

    注意:我们正在使用Visual Studio Team Services和Visual Studio 2013。

1 个答案:

答案 0 :(得分:1)

第2步到第4步在VS Team Services中是开箱即用的。只需从Azure管理门户设置持续集成构建,然后编辑VS中的构建定义即可手动触发,而不是触发签入。 默认情况下,代码会在每个自动构建中自动标记。

您也可以自动执行第1步,但不是开箱即用的。见http://tfsbuildextensions.codeplex.com/wikipage?title=How%20to%20integrate%20the%20TfsVersion%20build%20activity&referringTitle=Documentation

关于数据库部署请查看:http://www.codewrecks.com/blog/index.php/2009/10/06/deploy-a-database-project-with-tfs-build/