【发布时间】:2017-09-28 15:13:04
【问题描述】:
我已成功升级到 VS/TFS 2017,现在我希望构建使用项目的发布配置文件之一自动将网站发布到暂存位置。 TFS 团队项目站点的“构建和发布”部分的灵活性给我留下了深刻的印象,但它有点让人不知所措。
这个项目有 2 个简单的发布配置文件。两者都使用“FTP 发布方法”上传到 Go Daddy 托管服务提供商;一个在上传前删除所有文件,另一个只更新文件。有一些转换适用于连接字符串之类的东西。这些发布配置文件正常工作。我只需要在自动构建结束时添加它们。
说“使用此发布配置文件”似乎应该很简单,但选项和选择太多,使用哪个并不直观,而且我无法在网络上找到参考专注于我想做的事情。
【问题讨论】:
-
您想如何调用发布配置文件?您的意思是要使用发布配置文件调用 msbuild 命令以发布到 FTP 站点?如果是,那是不可能的,因为命令行不支持 FTP 发布。
-
为了回答您的问题,我不喜欢以任何特定方式调用发布配置文件,我只是想以某种方式调用它 - 自动。似乎发布配置文件机制已经设置为完全满足需要 - 只需右键单击,发布并开始。正如您将在下面的评论中看到的那样,我的错误印象是,较新的 2017 应用程序添加了一种机制来简单地使用那些已经设置的配置文件,从而使用已经工作的配置文件。我将在下面使用您的答案并回到这个问题。
-
@Alan 右键单击并开始您的意思是使用 Visual Studio 发布基于该配置文件的应用程序不是吗?您只想使用特定方法发布页面吗?
-
@Zinov 抱歉延迟回复 - 正在度假。为了回答您的查询,我真的想在构建服务器上调用网站的构建,并让该构建最终自动发布到登台主机服务器。正如我在下面评论的那样,很明显我只需要深入研究 msBuild,这样我就可以添加适当的命令来实现我想要的结果,而不是你可能对我有额外的建议。
-
@Alan,为此,您当然需要具备 MSBuild 的基础知识,但它仅用于编译目的。在部署的时候,我认为你应该使用 tfs 的任务来完成你想要的发布
标签: tfs visual-studio-2017 tfsbuild