我们的软件托管在Azure DevOps的Git上,并使用构建管道(主要使用Cake脚本)构建。现在,我们正在寻求使用Azure DevOps发布管道来部署此软件。但是,我们所有的应用程序服务器都位于防火墙内部,网络内部,并且没有打开任何端口,但Web应用程序只有80和443端口。我们为我们的应用程序提供了开发,登台和生产服务器(包括一些用于负载平衡的服务器)。我真正需要做的就是复制工件,将当前代码备份到服务器上的单独文件夹中,将工件文件部署并解压缩到根部署文件夹中,然后在这些服务器上重新启动IIS。
我的公司很大,而且官僚作风,所以在尝试这一新流程之前,我们必须进行一些尽职调查。本着这种精神,我正在努力寻找最佳解决方案。如果您可以提供建议,尤其是提供我们没有想到的任何其他解决方案,那将会有所帮助:
如果您有一个更好的解决方案或更常见的解决方案,请告诉我。如果您认为我应该使用上述四种解决方案之一,请告诉我。如果可以扩展上面的任何选项,请执行。
ADO代理仅需要外部连接,因此它们与ADO通信,反之亦然。因此,您只需要443出站到几个ADO URL。
阅读:https : //docs.microsoft.com/zh-CN/azure/devops/pipelines/agents/agents ? view = azure- devops# communication
https://docs.microsoft.com/zh-CN/azure/devops / pipelines / agents / v2-windows?view = azure-devops#im运行防火墙和我的代码在Azure仓库中,代理需要什么网址-与交流
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句