마스터 노드 스크립팅 콘솔 또는 (또한 마스터에서 실행되는) 시스템 그루비 스크립트에서 실행중인 경우, 어떻게하면 IP 주소를 얻을 수 있습니까? 슬레이브 노드의?마스터에서 젠킨스 노드의 IP 주소를 찾는 방법
1
A
답변
5
나는이 간단한 스크립트 충분할 것이라고 기대했다 :
import java.net.*
for (slave in Jenkins.instance.slaves) {
host = slave.computer.hostName
addr = InetAddress.getAllByName(host)
println slave.name + ": " + addr.hostAddress
}
그러나 적어도 내 설치에, 그것은 나에게 내가 여러 네트워크 인터페이스가있는 시스템에서 원하는 결과를 제공하지 않습니다.
the answer to "How to execute system command on remote node"에서 "슬레이브에서 명령 실행"을 사용하여 각 슬레이브에서 /sbin/ifconfig
과 같은 것을 실행할 수 있습니다. 그러면 분명히 자세한 내용을 알 수있을 것입니다.하지만 IP를 추출하기 위해 출력 파서를 작성하는 그루비 (Groovy)에 정통한 사람은 없습니다.
2
@Dave Bacher의 대답은 주어진 호스트에 대한 모든 IP를 제공합니다.
대신 (항상 null을 반환) 위에서 언급 한 접근 방식의def jenkins = jenkins.model.Jenkins.instance
for (node in jenkins.nodes) {
println "${node.nodeName}: node.toComputer().launcher.host"
}
관련 문제
- 1. mtr에서 IP 주소를 찾는 방법
- 2. 이메일 수신자의 IP 주소를 찾는 방법
- 3. EJB 내부의 서버 IP 주소를 찾는 방법
- 4. erlang 노드의 IP 주소를 얻으려면 어떻게해야합니까?
- 5. 사용중인 TOR 항목 노드의 IP 주소를 얻는 방법
- 6. as3에서 IP 주소를 찾는 방법은 무엇입니까?
- 7. HTML을 사용하여 IP 주소를 찾는 방법은 무엇입니까?
- 8. BSD 소켓으로 IP 주소를 찾는 방법은 무엇입니까?
- 9. 로그의 IP 주소를 찾는 데 문제가 있습니다
- 10. codeigniter에서 IP 주소를 찾는 방법은 무엇입니까?
- 11. IP 주소를 비교하는 방법
- 12. IP 주소를 얻는 방법?
- 13. 방글라데시에서 IP 주소를 얻는 방법?
- 14. 내 네트워크에서 IP 주소를 찾으십시오
- 15. auto_ptr의 주소를 찾는 방법
- 16. ret 주소를 찾는 방법
- 17. 매번 주소를 찾는 방법
- 18. 포트 x에서 수신 대기하는 IP 주소를 찾는 방법
- 19. C# LAN의 모든 활성 IP 주소를 찾는 최상의 방법
- 20. 자바 코드를 사용하여 클라이언트의 IP 주소를 찾는 방법
- 21. 내 네트워크에서 (모든 장치의) 모든 IP 주소를 찾는 방법
- 22. 의견을 찾는 방법 IP
- 23. PageMethod에서 IP 주소를 얻는 방법?
- 24. JBoss에서 IP 주소를 기록하는 방법
- 25. 자바에서 ip 주소를 설정하는 방법
- 26. iPhone에서 IP 주소를 얻는 방법
- 27. node.js에서 IP 주소를 얻는 방법
- 28. 내부 IP 주소를 얻는 방법?
- 29. 클라이언트 IP 주소를 얻는 방법
- 30. asp.net에서 IP 주소를 얻는 방법
이 하나 마지막으로 호스트 이름을 검색하기 위해 노력 : 가정 당신의 노예가 SSH 이것은 당신에게 에이전트가 사용 엄격하게 IP를 제공을 기반으로합니다. :) –
불행히도 그것은 JNLP 연결된 기계를 작동하지 않습니다 : ( –