我们正在使用TFS 2015进行源代码控制,构建和部署。我们正在开发一个MVC应用程序。
我们设法让我们的构建过程运行良好,使用Web部署进行部署。我们进行了设置,使其在持续集成和部署到开发和测试环境以及运行代码首次迁移的情况下运行。
我们现在已经被告知,发布要测试的代码属于另一个部门的治理,因此我们必须将其移交给他们。他们需要能够确定要部署的确切版本的代码。
我们看到两个选项, 1)让他们使用我们的测试构建定义对构建进行排队。他们需要指定要部署的代码的提交ID。这不是理想的,因为它是一个新的代码构建,理想情况下我们会选择Git标记或代码版本而不是提交ID。这可能在TFS构建定义中吗?
2)编辑开发版本以将所有相关文件发布到构建工件中。然后使用TFS版本管理将这些文件复制到我们内部Web服务器上的正确文件夹。这似乎是最好的选择,他们可以选择在Dev环境中部署和测试的完全相同的代码版本。但是,我一直在努力辨别如何使用此方法运行代码优先迁移。是否可以在同一个TFS集合中部署来自另一个TFS项目的人工制品?任何人都可以给予任何帮助将不胜感激。
如果还有其他选择,我会很想听到。使用TFS 2015和发布管理对团队中的每个人来说都是新事物!
提前致谢。
答案 0 :(得分:1)
您可以在TFS 2015中的队列构建时指定标记。
在同一个TFS集合中部署来自其他TFS项目的工件是不可能的。但您可以参考这些步骤在其他团队项目中部署其他构建的工件。
另一方面,您可以通过REST API创建发布。