【发布时间】:2018-05-11 19:41:21
【问题描述】:
能否将 Visual Studio 配置为同时发布(部署)和推送(到 GIT)?
我已将 Visual Studio 配置为“发布”“仅运行此应用程序所需的文件”到 IIS 指向的远程服务器上的文件夹。当我进行本地更改时,我可以轻松地远程发布。
我还为该项目配置了 GIT。发布信息位于 repo 中,因此任何人都可以拉取项目、进行更改和发布。我的一般做法是拉取、工作、推送到 GIT,然后发布网站——全部使用 VS。
同步这些操作的最佳方式是什么?我不希望任何人在发布应用的同时忘记推送到 GIT。
我之前曾使用典型的 Web 布局与开发/生产服务器合作过(即推送到生产文件位置的 git repo),但在这种情况下,由于“发布”网站。我必须将 GIT 中的排除文件与“未用于”发布的文件进行协调。
Visual Studio 2017,IIS 10.0
编辑:
GIT 服务器和项目都在内部托管(尽管在不同的服务器上)。将代码存储在本地是一项要求,我无法上传到 TFS(所以,很遗憾)。
【问题讨论】:
-
您应该投入一些时间并考虑为您的项目构建 CI/CD 管道,这将极大地简化部署。
-
你使用 TFS/VSTS 吗?在 TFS/VSTS 中可以轻松实现您的要求。
-
@prd 您是否有任何涉及本地设置的建议(即 GIT/生产 IIS 服务器都是内部的)?
标签: asp.net git visual-studio iis