我有Jenkins构建服务器在NA弗吉尼亚州。我所有的Dev服务器都在NA。我们已经在APAC新加坡启动了新的Dev服务器。我已经设置了Jenkins在新加坡使用SSH插件通过SSH部署工件。这种部署比预期的要耗费更多的时间。有没有更好的方法在不同的AWS区域之间部署代码?
您可以在APAC区域中放置一个Jenkins构建从属,并在该从属上运行您的部署作业,以便您部署的工件在构建后立即在APAC中。请注意,在构建结束时,当日志和任何存档的工件从从服务器复制到主服务器时,您仍然会遇到一些延迟,但至少这不会延迟您的部署。
请参阅https://wiki.jenkins-ci.org/display/JENKINS/Distributed+builds了解有关设置Jenkins奴隶的详细信息。