SSH Rerun架构在服务器中

本节介绍SSH RERUNS如何在CIRCLECI服务器的安装中工作。此信息旨在帮助系统管理员概述,以便在对安装进行自定义时的考虑因素。此指南此外,此外还可以在安装中的SSH RERUNS问题中帮助调试。

用ssh重新训练一份工作

概述Circleci中SSH Reruns的目的,请参阅使用SSH指南调试。下面的图像描述了在请求具有SSH的RERUN时重新启动VM和容器中的作业的IP地址和端口。

没有自定义的服务器安装的默认情况是代理使用AWS元数据选择实例的公共IP地址。

如果从默认设置的任何网络定制,可以阻止元数据端点或使公共IP不合适,然后在创建文件/ etc / circleci / public-ipv4可以用作覆盖。此文件应在每个Nomad客户端上创建,通常通过引导脚本,并使用应使用的IP地址填充。作为示例,以下脚本使用AWS元数据的实例私有IP:

#!/ bin / sh private_ip =“$ http://169.254.169.254/latest/169.254/latest/meta-data/local-ipv4)”mkdir -p / etc / circleci echo $ private_ip |TEE / etc / circleci / public-ipv4
SSH Rerun建筑
图1. SSH Rerun架构