Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux VSTS+Docker Swarm:专用网络下的连续部署_Linux_Azure Devops_Continuous Deployment_Docker Swarm_Private Network - Fatal编程技术网

Linux VSTS+Docker Swarm:专用网络下的连续部署

Linux VSTS+Docker Swarm:专用网络下的连续部署,linux,azure-devops,continuous-deployment,docker-swarm,private-network,Linux,Azure Devops,Continuous Deployment,Docker Swarm,Private Network,我正在使用基于Docker Swarm的Visual Studio团队服务设置CI/CD 我要部署到的目标计算机位于专用网络下 因此,无法从VST访问目标计算机,因此我无法使用ssh或任何类型的webhook来启动部署 为了解决这个问题,我想在目标机器上运行一些服务,定期检查是否有新的映像被推送到注册表 是否有任何服务涵盖此用例?您只需在一台可以访问目标机器的机器上设置一个专用代理即可在该目标机器上进行设置,之后只需使用此专用代理进行构建或发布 换句话说,目标机器只需要从代理机器访问即可

我正在使用基于Docker Swarm的Visual Studio团队服务设置CI/CD

我要部署到的目标计算机位于专用网络下

因此,无法从VST访问目标计算机,因此我无法使用ssh或任何类型的webhook来启动部署

为了解决这个问题,我想在目标机器上运行一些服务,定期检查是否有新的映像被推送到注册表


是否有任何服务涵盖此用例?

您只需在一台可以访问目标机器的机器上设置一个专用代理即可在该目标机器上进行设置,之后只需使用此专用代理进行构建或发布

换句话说,目标机器只需要从代理机器访问即可