Groovy 스크립트를 사용하여 로그 파일 형식 지정

Groovy 스크립트를 사용하여 로그 파일 형식 지정

다음 Groovy 스크립트에 대한 빠른 도움이 필요합니다. Jenkins를 통해 서버의 호스트 이름과 IP를 가져오고 있습니다.

파일이 실행되면 cat다음을 얻습니다.

$ cat serverbox_info
abcdefgh
10.10.10.1
bcdefghi
10.10.10.2
yubhgrwp
10.10.10.3

위 파일 serverbox_info은 동적이므로 더 많은 호스트 이름과 IP가 있을 수 있습니다.

이제 호스트 이름과 IP를 두 변수에 저장해야 합니다. 예를 들어 , IP는 10.10.10.1이라는 abcdefh변수에 저장됩니다 .hostname

다음에는 다음 호스트 이름과 IP 값이 동일한 변수에 다시 저장됩니다.

모든 옵션을 시도했지만 Groovy를 사용하여 좋은 코드를 작성할 수 없습니다. for 루프를 사용하여 파일에 전파하려고 시도했지만 파일을 저장할 수 없거나 파일의 호스트 이름과 IP 사이를 이동할 수 없습니다.

감사해요

라제쉬

관련 정보