2016-07-25 6 views
1

Ich benutze Ubuntu 14.04 und verwenden Sie die Jenkins Chef cookbook.Wie installiere ich Jenkins LTS 1.651.3 auf Ubuntu 14.04 mit Chef

Kürzlich wurde Jenkins LTS's Version 2.7.1 veröffentlicht und seither begann mein Kochkochbuch für Jenkins Installation zu versagen, da es für Jenkins 1.x Versionen geschrieben wurde.

ich gemerkt Jenkins Version 1.651.3, wie folgt aus:

node.override['jenkins']['master']['version'] = '1.651.3' 

Aber ich habe den Fehler:

STDERR: E: Version '1.651.3' for 'jenkins' was not found 
      ---- End output of apt-get -q -y install jenkins=1.651.3 ---- 
      Ran apt-get -q -y install jenkins=1.651.3 returned 100 

Wahrscheinlich, weil 2.7 die neueste Version ist. Ich habe versucht, zu folgenden Lösung aber denselben Fehler:

node.set['jenkins']['master']['repository'] = 'http://pkg.jenkins-ci.org/debian-stable' 
node.set['jenkins']['master']['repository_key'] = 'http://pkg.jenkins-ci.org/debian-stable/jenkins-ci.org.key' 
node.override['jenkins']['master']['version'] = '1.651.3' 

Gibt es eine Möglichkeit, Jenkins 1.651.3 LTS installieren und es funktioniert zumindest für die nächsten paar Monate. Das gibt mir die Zeit, LTS 2.7 zu installieren und zu testen, bevor ich auf es upgraden kann. Unser Setup für die Produktionsbereitstellung hängt von Jenkins ab und ich möchte nicht in aller Eile upgraden.

Unser Jenkins-Server ist unveränderlich und ich routinemäßig zerstören und erstellen Sie eine neue, daher die Notwendigkeit, 1.651.3 für ein wenig länger zu installieren.

+0

Liebe _off-topic_ Wähler: Ich würde _Chef_ off-topic für SO nicht betrachten. Weißt du, dieses DevOps-Ding gehört uns allen! – StephenKing

+0

@StephenKing Ich nehme an, dass der Titel der Frage für eine enge Abstimmung als "Tutorial-Anfrage" vor der Bearbeitung geplottet hat;) – Tensibai

Antwort

0

Wie in this issue beschrieben, enthält das APT-Repository nur die neueste Jenkins-Version. Daher müssen Sie die .war Installationsmethode wählen, indem

default['jenkins']['master']['install_method'] = 'war' 

Einstellung Auf diese Weise können Sie eine beliebige Version installieren.

0

Während dies nicht die Antwort auf Ihre Frage ist, könnte es Ihr Problem lösen:

  • Jenkins 2.0 ist kompatibel mit der 1.x Linie Plugin und Konfiguration weist.
  • Sie können leicht das Jenkins Kochbuch auch mit Version 2.x verwenden, indem Sie nur die Setup-Assistenten zu deaktivieren (siehe this issue):

    default['jenkins']['master']['jvm_options'] = '-Djenkins.install.runSetupWizard=false' 
    

ich auf dem gleichen Weg war, wie Sie waren, aber dann nur tried that one line und alles funktioniert auch gut mit Version 2.x.