如何改善和扩展我的应用开发流程?

时间:2019-03-27 17:36:12

标签: python git iis workflow windows-server-2012-r2

我有一个用Django构建的Python Web应用程序。它在Windows Server 2012的IIS上提供。该服务器是我可以访问的远程服务器。我当前的开发过程看起来像是以下两件事之一(取决于日期):

  • 直接在远程服务器上编辑Python代码,希望更改不会破坏任何内容(如果更改了,请尽快尝试对其进行修复)
  • 将整个Web应用程序复制到我的本地计算机上,进行更改并使其正常运行,然后将我更改的代码段复制到服务器版本中

这些显然不是开发和部署应用程序的理想方法。我可以采取哪些具体步骤使它变得更好,更灵活和更具可伸缩性?到目前为止,这是我想出的:

  • 我需要开始使用git,并且可以将其安装在本地和远程计算机上
  • 但是,我无法通过SSH与远程服务器通信
  • 我也不认为我可以使用HTTPS与远程服务器通信,因为IIS唯一可行的git Web服务器是Bonobo,并且它似乎没有被激活/完全受支持。其他自托管选项(例如gitea)似乎需要IIS站点需要的开放端口(例如80和443)。
  • 我可以(不太可能,但有可能)使用GitLab进行代码修订,但不会将其托管在同一远程服务器(必须在该服务器上进行部署)

使该工作流程更易于承受和稳定的主要选择是什么?

0 个答案:

没有答案