如何使用 VS 和 TFS 发布?

How do I Publish with VS and TFS?

我有几个开发人员使用 VS 2015 Community 开发 Web 应用程序。直到大约一周前,我们将项目共享并处理单独的部分,当发布时我会发布到我的文件系统,然后通过 RDP window.

复制文件

我们已经开始使用 TFS Express 2015 并加载了项目,开发人员正在按预期签入和签出。

现在添加了 TFS,发布当前签入版本的最佳方式是什么?我不想不小心让开发人员发布他们的本地副本。而且我不希望它按计划或签到自动执行,只是在我们决定时发布。

如何在 VS 之上使用 TFS 进行发布?

what is the best way to publish the current checked in version?

根据您的描述,您不需要 CI/CD 和 Scheduled 或 Gate check-in

所以你只需要 create a build definition 禁用 continuous integration ,ScheduledGated check-in 选项。然后手动触发build/release

默认情况下(构建时未指定 changeset/commit 版本)它将获取最新的源代码进行构建,就是你说的:“current checked in version

您可以参考以下文章使用 TFS 发布 Web 应用程序:

How does publishing happen with TFS on top of VS?

对于发布,应该和TFS或者VS一样。如果设置相同的loaction,一般会覆盖已有的应用。