VSTS + Docker Swarm:私有网络下持续部署

VSTS + Docker Swarm: continuous deployment under private network

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

我要部署的目标机器在私有网络下。

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

为了解决这个问题,我正在考虑 运行 目标机器上的一些服务来定期检查是否有任何新图像被推送到注册表。

是否有涵盖此用例的服务?

你只需要在一台可以访问目标机器的机器上设置一个私人代理(可以在目标机器上设置),然后用这个私人代理进行构建或发布。

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

Deploy an agent on Linux