OpenSSH를 사용하는 Jenkins VCenter Cloud 플러그인 Windows 슬레이브가 온라인 상태가 되어 지속적으로 삭제됩니다.

OpenSSH를 사용하는 Jenkins VCenter Cloud 플러그인 Windows 슬레이브가 온라인 상태가 되어 지속적으로 삭제됩니다.

SSH 시작 방법을 사용하는 jenkins에 VCenter Cloud 플러그인을 구성했습니다. OpenSSH를 설치했으며 템플릿을 생성한 시스템에 SSH 및 SCP를 연결할 수 있습니다. 파이프라인에서 이것을 사용할 때 VM이 vcenter에 배포되는 것을 볼 수 있지만 사용자 지정이 적용되는지 여부는 확실하지 않습니다. 로그가 온라인의 노예로 보입니다. 그런 다음 VM이 하나 더 생성되고 이전 VM의 전원이 꺼지고 삭제되는 것을 볼 수 있습니다. 이것은 계속됩니다.

편집: SSH 대신 JNLP를 구성했는데 동작은 동일합니다.

편집: 사용자 정의 없이 Windows VM 프로비저닝이 제대로 작동합니다. 사용자 정의가 적용되고 VM이 다시 시작되면 플러그인에서 삭제 알림을 받고 삭제되고 새 VM이 다시 생성됩니다. 이것은 반복적으로 진행됩니다. 이 분야에 도움을 주시면 대단히 감사하겠습니다.

VM 삭제를 유발하는 요인에 대해 도움을 받을 수 있나요? 다음은 관련 젠킨스 로그입니다.

2019년 7월 22일 오전 5:44:52 정보 org.jenkinsci.plugins.vSphereCloud InternalLog VSPHERE CLOUD 시작 2019년 7월 22일 오전 5:45:40 정보 org.jenkinsci.plugins.vSphereCloud 계산MaxAdditionalSlavesPermitted 이 클라우드에는 VM이 ​​1개 있습니다. 클라우드의 인스턴스 한도는 15개이므로 더 많은 공간이 있습니다. 2019년 7월 22일 오전 5:45:40 정보 org.jenkinsci.plugins.vSphereCloud 프로비저닝 프로비저닝(mssql,1): 기존 슬레이브 0개(실행자=0개), 사용 가능한 템플릿은 [Template[prefix=mssql-, Provisioned=[],planned=[], 원하지 않는={}, max=2147483647, fullness=0.000%]]입니다. 2019년 7월 22일 오전 5:45:40 INFO org.jenkinsci .plugins.vSphereCloud 프로비저닝 프로비저닝(mssql,1): 프로비저닝 1 신규 =[mssql-c4mz6wao3rd17d1mkqg3ebcwk] 2019년 7월 22일 오전 5:45:40 INFO hudson.slaves.NodeProvisioner$StandardStrategyImpl 적용 프로비저닝 시작 mssql-c4mz6wao3rd17d1mkqg3ebcw 1개의 실행자가 있는 vSphereCloud의 k . 남은 초과 워크로드: 2019년 7월 22일 오전 5:49:50 정보 org.csanchez.jenkins.plugins.kubernetes.KubernetesClientProvider GracefulClose 종료되지 않음 io.fabric8.kubernetes.client.DefaultKubernetesClient@4963a818: 아직 실행 중입니다(1) 또는 대기 중인 (0) 호출 2019년 7월 22일 오전 5:51:47 INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 가상 머신 시작 중... 2019년 7월 22일 오전 5:51:47 INFO org.jenkinsci. 플러그인.vSphereCloud$VSpherePlannedNode$1 호출 프로비저닝된 새 슬레이브 mssql-c4mz6wao3rd17d1mkqg3ebcwk 2019년 7월 22일 오전 5:51:47 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VM이 7월 2일에 이미 전원이 켜졌습니다. 2019년 2월 5시 51분 47초 AM 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VMTools 대기 중 2019년 7월 22일 오전 5:51:47 INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VM 도구는 2019년 7월 22일 실행 오전 5:51:47 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] VMTools 대기 완료 2019년 7월 22일 오전 5:51:47 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg 3ebwk] 기다리고 있어요 hudson.plugins.sshslaves.SSHLauncher@b437c0e에게 슬레이브 실행을 요청하기 60초 전. 2019년 7월 22일 오전 5:51:50 INFO hudson.slaves.NodeProvisioner$2 실행 mssql-c4mz6wao3rd17d1mkqg3ebcwk 프로비저닝이 성공적으로 완료되었습니다. 현재 83대의 컴퓨터가 있습니다. 2019년 7월 22일 오전 5:52:47 INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] SSHLauncher에 슬레이브 실행을 요청 중입니다. 2019년 7월 22일 오전 5:52:47 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 슬레이브 온라인 2019년 7월 22일 오전 5:52:50 정보 org.jenkinsci.plugins.vSphereCloudcalculateMaxAdditionalSlavesPermitted VM이 2개 있습니다. 안으로 이 구름. 클라우드의 인스턴스 한도는 15개이므로 더 많은 공간이 있습니다. 2019년 7월 22일 오전 5:52:50 정보 org.jenkinsci.plugins.vSphereCloud 프로비저닝 프로비저닝(mssql,1): 기존 슬레이브 0개(실행자=0개), 사용 가능한 템플릿은 [Template[prefix=mssql-, Provisioned=[mssql-c4mz6wao3rd17d1mkqg3ebcwk]]입니다.계획됨=[], 원하지 않음={}, 최대=2147483647, 충만도=0.000%]] 2019년 7월 22일 오전 5:52:50 정보 org.jenkinsci.plugins.vSphereCloud 프로비저닝 프로비저닝(mssql,1): 프로비저닝 1 신규 = [mssql-3r9lhyucmhgwnvd5l2jiw88w4] 2019년 7월 22일 오전 5:52:50 INFO hudson.slaves.NodeProvisioner$StandardStrategyImpl apply 실행기가 1개 있는 vSphereCloud에서 mssql-3r9lhyucmhgwnvd5l2jiw88w4 프로비저닝을 시작했습니다. 남은 초과 워크로드: 0 2019년 7월 22일 오전 5:53:57 INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결 끊기 절차 실행 중... 2019년 7월 22일 오전 5:53:57 INFO org.jenkinsci. plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결이 끊긴 컴퓨터 mssql-c4mz6wao3rd17d1mkqg3ebcwk 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1m kqg3ebcwk] 연결 해제가 완료되었습니다. 유휴 작업 수행 없음... 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud ProvisionedSlaveHasTerminating ProvisionedSlaveHasTerminating(mssql-c4mz6wao3rd17d1mkqg3ebcwk): mssql-c4mz6wao3rd17d1mkqg3ebcwk 삭제 예약 2019년 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 유휴 작업이 완료되지 않았습니다. 2019년 7월 22일 오전 5:53:57 INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결 해제 절차 실행 중... 2019년 7월 22일 오전 5:53:57 INFO hudson.slaves.SlaveComputer tryReconnect 다시 연결 시도 중 hcm-regression-vertica.hpeswlab.net 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결 해제가 완료되었습니다. 유휴 작업 수행 없음... 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 유휴 작업 아무것도 완료되지 않았습니다. 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 슬레이브가 null입니다.mssql-c4mz6wao3rd17d1mkqg3ebcwk 삭제 예약 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 유휴 작업 아무것도 완료되지 않았습니다. 2019년 7월 22일 오전 5:53:57 INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결 해제 절차 실행 중... 2019년 7월 22일 오전 5:53:57 INFO hudson.slaves.SlaveComputer tryReconnect 다시 연결 시도 중 hcm-regression-vertica.hpeswlab.net 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결 해제가 완료되었습니다. 유휴 작업 수행 없음... 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 유휴 작업 아무것도 완료되지 않았습니다. 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 슬레이브가 null입니다.mssql-c4mz6wao3rd17d1mkqg3ebcwk 삭제 예약 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 유휴 작업 아무것도 완료되지 않았습니다. 2019년 7월 22일 오전 5:53:57 INFO org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결 해제 절차 실행 중... 2019년 7월 22일 오전 5:53:57 INFO hudson.slaves.SlaveComputer tryReconnect 다시 연결 시도 중 hcm-regression-vertica.hpeswlab.net 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 연결 해제가 완료되었습니다. 유휴 작업 수행 없음... 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 유휴 작업 아무것도 완료되지 않았습니다. 2019년 7월 22일 오전 5:53:57 정보 org.jenkinsci.plugins.vSphereCloud InternalLog [mssql-c4mz6wao3rd17d1mkqg3ebcwk] 슬레이브가 null입니다.

답변1

무슨 일이 있어도 우리는 연결이 끊어질 것입니다. 마침내 우리는 답을 찾았습니다. 보존 전략에 따른 플러그인 구성에서 이상적인 시간 초과는 2였고 우리는 이를 5로 늘렸고 작동했습니다. 이 시간 초과는 노드가 배포되자마자 시작되고 창은 SSH/JNLP 방법 모두에서 jenkins 슬레이브로 등록하는 데 시간이 조금 더 걸리므로 연결이 끊어졌습니다.

관련 정보