我有一个涉及多个节点/从属节点的詹金斯生产作业,当我们运行该作业时,它会根据提到的从属节点使用它们。此外,它还可以访问某些机器的共享文件夹。因此,从主节点开始,它尝试访问共享文件夹,例如 \machine1\c$\sharefolder1 \machine2\c$\sharefolder2
因此,对于我的测试环境,我安装了 jenkins 并希望将所有内容保存在单个从属服务器中。但是,我不想修改作业。
因此,我在运行 jenkins 的本地计算机中添加了条目,并向 machine1 和 machine2 的 hosts 文件添加了条目。即使在向 hosts 文件添加条目后,\localhost\c$ 仍可打开,但 \machine1\c$ 或 \machine2\c$ 却无法打开。
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost machine1 machine2
ping 仅重定向到 127.0.0.1 环回地址。但对于 localhost 或 127.0.0.1,它不会提示输入密码。但对于 machine1 或 machine2,它会提示输入凭据,并且输入机器的凭据不起作用。
答案1
将这些主机machine1
machine2
等添加到 DNS。
也许测试环境有自己的区域,test.example.net
。然后在测试主机上配置 DNS 后缀搜索列表以包含该区域。导致machine1
解析machine1.test.example.net
理想情况下,为 DNS 配置一个可路由的 IP 地址,而不是环回地址。如果有人忘记环回地址是此主机,就会有点混乱。但是,从技术上讲,没有什么可以阻止 AAAA 记录具有值 ::1。