it-swarm.dev

Jenkins düğümü bağlantı sorunları

Merhaba ben aşağıdaki hatayı var ama benim düğüm yukarı ve jenkins içinde günlükleri her şey yolunda ama düğümleri devam bazı işlerde aşağıdaki sorun var

12:59:29 [EnvInject] - Loading node environment variables.
12:59:29 ERROR: SEVERE ERROR occurs
12:59:29 org.jenkinsci.lib.envinject.EnvInjectException: hudson.remoting.ChannelClosedException: channel is    already closed
12:59:29    at org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvironmentVariablesNode(EnvironmentVariablesNodeLoader.Java:75)
12:59:29    at org.jenkinsci.plugins.envinject.EnvInjectListener.loadEnvironmentVariablesNode(EnvInjectListener.Java:81)
12:59:29    at org.jenkinsci.plugins.envinject.EnvInjectListener.setUpEnvironment(EnvInjectListener.Java:39)
12:59:29    at hudson.model.AbstractBuild$AbstractBuildExecution.createLauncher(AbstractBuild.Java:637)
12:59:29    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.Java:543)
12:59:29    at hudson.model.Run.execute(Run.Java:1676)
12:59:29    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.Java:43)
12:59:29    at hudson.model.ResourceController.execute(ResourceController.Java:88)
12:59:29    at hudson.model.Executor.run(Executor.Java:231)
12:59:29 Caused by: hudson.remoting.ChannelClosedException: channel is already closed
12:59:29    at hudson.remoting.Channel.send(Channel.Java:524)
12:59:29    at hudson.remoting.Request.call(Request.Java:129)
12:59:29    at hudson.remoting.Channel.call(Channel.Java:722)
12:59:29    at hudson.FilePath.act(FilePath.Java:1003)
12:59:29    at org.jenkinsci.plugins.envinject.service.EnvironmentVariablesNodeLoader.gatherEnvironmentVariablesNode(EnvironmentVariablesNodeLoader.Java:44)
 12:59:29   ... 8 more
12:59:29 Caused by: Java.io.IOException
12:59:29    at hudson.remoting.Channel.close(Channel.Java:1007)
12:59:29    at hudson.slaves.ChannelPinger$1.onDead(ChannelPinger.Java:110)
12:59:29    at hudson.remoting.PingThread.ping(PingThread.Java:120)
12:59:29    at hudson.remoting.PingThread.run(PingThread.Java:81)
12:59:29 Caused by: Java.util.concurrent.TimeoutException: Ping started on 1401694124050 hasn't completed at 1401694364050
12:59:29    ... 2 more
12:59:29 Archiving artifacts
12:59:29 Email was triggered for: Failure
12:59:29 Sending email for trigger: Failure
12:59:29 ERROR: Error: No workspace found!
12:59:29 Error retrieving environment vars: channel is already closed
12:59:29 Sending email to: $EMAIL_USERS
12:59:49 Error sending to the following INVALID addresses: $EMAIL_USERS
12:59:49 [EnvInject] - [ERROR] - SEVERE ERROR occurs: channel is already closed

 12:59:49 Finished: FAILURE
25

Sebebini bilmiyorum, ancak köle makinesinin yeniden başlatılmasından sonra veya makine bağlantıyı kaybettiğinde (uzun bir süre boyunca) olur.

Sorun (benim durumumda), Java-jar slave.jar işleminin slave'de çalışmamasıydı. • Çözmek için Jenkins menülerindeki düğümü yeniden bağlamayı deneyin.

Jenkins Yönet -> Düğümleri Yönet -> YOUR_NODE -> Bağlantıyı Kes

Jenkins Yönet -> Düğümleri Yönet -> YOUR_NODE -> Slave agent'ı başlat

43
user3895254

Bu benim için çalıştı:

  1. Jenkins düğümü hizmetinin çalıştığından emin olun
  2. Jenkins'deki düğüme özgü sayfaya gidin ve 'Bağlantıyı Kes' seçeneğini tıklayın.

Benim durumum otomatik olarak yeniden bağlandı ve ben de oradan ayrıldım.

2
SkipKent

Yapılandırılmış bir DNS'niz yoksa ve kölenin IP adresi işler arasında aniden değiştiyse de olabilir. Bağımlı ajanın uygun IP adresi ile ayrılması/yeniden başlatılması da yardımcı olur. 

1
dreamzor

Çalışma alanını temizle. Birçok kaydedilmiş ve önbelleğe alınmış içerik böyle bir hataya neden olabilir

0

Benim durumumda, Jenkins kölesi asıldı. Ben ssh ve kontrol edemedim. Her ne kadar köle düğüm çevrimiçi gösteriyordu. Ancak, bağlantıyı kesip yeniden bağlanmayı denediğinizde bağlantı kurulamıyor.

Benim durumumda, köle düğümümü yeniden başlattım, o zaman sorun değil.

0
santosh verma