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 슬레이브로 등록하는 데 시간이 조금 더 걸리므로 연결이 끊어졌습니다.