繁体   English   中英

Azure DevOps - 本地部署管道

[英]Azure DevOps - on prem deployment pipeline

我将在 Azure DevOps for .Net core web 应用程序中创建 CI/CD 管道。 I need to have below procedure: CI: Visual Studio -> Azure repo -> Build on hosted agent -> create a Docker image and push it to Azure container registry CD: Deploy created image to on-prem docker swarm cluster Now, I have 2 个问题: 1- 我如何部署到 docker 集群 2- 我必须直接从构建代理部署到集群集群而无需访问互联网。

如果您能帮助我,我将不胜感激。

根据您的要求,我建议您可以为发布管道 (CD) 设置一个私有代理,以将创建的映像部署到本地 docker 集群。

对于 CI 管道,您可以使用 Microsoft 托管代理。

关于那个私人代理,它应该能够连接到互联网,但您可以通过添加白名单来限制它只能连接到 Azure DevOps: 允许的地址列表和网络连接

关于部署到本地 docker swarm 集群,您可以通过命令行任务调用命令。

将堆栈部署到 swarm

将滚动更新应用于服务

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM