Bozuk Jenkins yeniden yüklemeli


9

Jenkinlerim bozuk görünüyor. Eski sürümü yükledikten sonra yükseltmeye çalıştım. Denediğimde

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

Yükseltme başarısız oldu. Sonra kullanarak jenkinleri çıkardım

sudo apt-get remove jenkins

Ve tekrar yüklemeye çalıştım.

    Reading package lists... Done
Building dependency tree       
Reading state information... Done
jenkins is already the newest version.
The following packages were automatically installed and are no longer required:
  libjna-java libhttpcore-java libxbean-java libargs4j-java libhttpclient-java
  libplexus-build-api-java libbackport-util-concurrent-java
  libplexus-utils-java libjffi-java libjffi-jni
  libmaven-common-artifact-filters-java libjsr305-java libcommons-jexl-java
  libplexus-bsh-factory-java libplexus-container-default-java
  libganymed-ssh2-java jenkins-cli libplexus-sec-dispatcher-java
  libcommons-net2-java libjsoup-java libmaven2-core-java libplexus-cipher-java
  libjenkins-remoting-java libeasymock-java libplexus-i18n-java
  libmaven-invoker-java libplexus-containers-java libjaffl-java libdoxia-java
  libmaven-dependency-tree-java libmodello-java libplexus-archiver-java
  libconstantine-java libmaven-scm-java libmaven-enforcer-plugin-java
  libplexus-io-java libwagon-java libcommons-vfs-java libanimal-sniffer-java
  libgoogle-collections-java libnetbeans-cvsclient-java
  libmaven-plugin-testing-java libplexus-classworlds-java libitext1-java
  libplexus-interactivity-api-java libcommons-jxpath-java jenkins-common
  libplexus-interpolation-java libclassworlds-java
  libcommons-configuration-java libjnr-posix-java libplexus-ant-factory-java
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 513 not upgraded.

Ama service jenkins restartkomut atma

jenkins: unrecognized service

Çalışmıyor bile http://localhost:8080/.

En başından yüklemek istiyorum. Herhangi bir öneri?

Düzenlendi:

Şu adımları izledim:

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove

ve daha sonra kurulum için yukarıdaki adımları izleyin.

Ama yine de aynı hata.Ayrıca paketi kullanarak kaldırmaya çalıştım

sudo apt-get remove jenkins && sudo apt-get install jenkins

Bu çıktının bir parçasıdır:

The following NEW packages will be installed:
  jenkins
0 upgraded, 1 newly installed, 0 to remove and 268 not upgraded.
Need to get 0 B/61.3 MB of archives.
After this operation, 67.4 MB of additional disk space will be used.
Selecting previously unselected package jenkins.
(Reading database ... 224579 files and directories currently installed.)
Unpacking jenkins (from .../archives/jenkins_1.557_all.deb) ...
Processing triggers for ureadahead ...
Setting up jenkins (1.557) ...

Ama yine de hizmet tanınmıyor.

Fark ettiğim bir şey daha /etc/init.d/jenkinsboş.

Aynı jenkins paketini kurmak için başka bir yol var mı?


Jenkinleri çalıştırma komutu farklı olabilir.Yani çıktıls /etc/init.d | grep jen
Avinash Raj

Jenkins paketini kurun ve yukarıdaki komutu çalıştırın.
Avinash Raj

@AvinashRaj Soruyu şimdi güncelledim.Lütfen ek bilgilere bakın. Önerdiğin gibi komut çalıştırıyorum. Grep veriyor: -: Böyle bir dosya veya dizin yok
stefun

Önce jenkins paketini kurun, sonra ls /etc/init.dkomutun çıktısını pastebin.com'a gönderin ve son olarak bağlantıyı buraya girin.
Avinash Raj

Sorumu sorabilir misin? Düzenledim. Jenkins paketi kurulu gibi görünüyor ve komut veriyor:jenkins jenkins.dpkg-new
stefun

Yanıtlar:


9

Peki, paket kaldırıldı, bu yüzden başlamıyor veya çalışmıyor. Çalıştırın sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -f && sudo apt-get autoremove Gelecekte paketleri ubuntu depolarının dışından kurarken dikkatli olun. IMO kaynağından bina veya bir ppa kullanarak daha iyi.

Sorun açıklamanızdan, yapılandırma dosyanız bir şekilde bozuldu. bir paketi kaldırmak ve yeniden yüklemek sorunu düzeltmez (nadiren Linux'ta yapar) çünkü apt-get remove fookütüphaneleri ve ikili dosyaları kaldırır, ancak yapılandırma dosyalarını yerinde bırakır. Sonra yüklediğiniz apt-get install fooyapılandırma dosyaları kalır.

Bu sorunu gidermek için, IMO bir paketi kaldırmak yerine temizlemek için en iyisidir (tercih ederseniz apt-get davranışını değiştirmek için yapılandırma dosyalarını düzenleyebilirsiniz).

sudo apt-get purge jenkins
sudo apt-get install jenkins

Sorun devam ederse, jenkinlere karşı bir hata raporu göndermeniz gerekebilir.


Bu adımları yüklerken tekrar denedim ve aynı sorunu veriyor. Aynı paketi kurmanın başka bir yolu var mı?
stefun


Sudo apt-get dist-upgrade - "268 yükseltilmedi" ile yükseltilmemiş paketleriniz varsa hala sorunlarınız var. Bu, yüklediğiniz jenkins sürümü ile ilgili bir sorun olup olmadığından emin değilim, ancak bu sorunu çözene kadar yükseltmelerle ilerlerken ve paketleri yüklerken artan sorunlarınız olabilir.
Panther

İkinci sorun, jenkins sunucusunu başlatmaktır. Yine bunun bir uyumluluk sorunu olup olmadığından emin değilim. Jenkins ana sayfasına baktım ve bir dosya "/etc/init.d/jenkins" olmalıdır. Eğer yoksa, ya belgeler eski veya paket ile ilgili bir sorun var. Bir hata raporu göndermeniz gerekebilir.
Panther

Lütfen, sorunu çözmediği ve sadece sorunun karıştırılmasına hizmet eden jenkins paketini kaldırmaya ve yeniden yüklemeye devam etmeyin. İlk olarak paketi kurarak başlayın. Sonra dosyaları bulun. sudo updatedb && locate jenkinsbilgileri bir dosyaya yönlendirebilir, yapıştırabilir veya grep ile filtreleyebilirsiniz. locate jenkins | grep init.
Panther
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.