2012-03-13 43 views
6

/etc/default/jenkins komutunu kullanarak JENKINS_ARGS'yi ayarladıktan sonra jenkins'i www veri kullanıcısı olan bir arka plan olarak başlattım.--prefix ayarlanmış olsa bile --prefix değerine ayarlanmış olsa bile --prefix değerine Jenkins tarafından erişilemiyor

sistem bilgi sayfası/www HUDSON_HOME/var/Jenkins JENKINS_ARGS prefix =/Jenkins

Ama yine jenkins

ANA/var sadece prefix =/Jenkins ayarlandığını gösterir http://ip:port/ üzerinden erişilebilir ve http://ip:port/jenkin değil.

Ayrıca, Jenkins URL'sini yapılandırma sayfasında, ancak başarılı olmadan ayarlıyorum.

Yapmam gereken başka bir şey varsa daha fazlasını biliyor musunuz? Linux 35-Ubuntu SMP Cts 16 Ekim 22:02:33 UTC 2010 x86_64 GNU/Linux java versiyonu "1.6.0_20" OpenJDK Runtime Environment 2.6.35-22-sunucu # robopar12227 :

Bu

benim ortamıdır (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1 ~ 10.10.1) OpenJDK 64-Bit Sunucu VM (yapı 19.0-b09, karışık mod) Jenkins ver. 1.447

+0

JENKINS_ARGS'nin/etc/default/jenkins'de nasıl ayarlandığını yazabilir misiniz? (BTW, konfigürasyondaki Jenkins URL'si, Jenkins'in bağlantılarını doğru bir şekilde doldurabilmesi içindir - buna erişimde herhangi bir dayanağı yoktur). –

+0

JENKINS_ARGS = "--prefix =/jenkins" – thebravoman

+0

/etc/init.d/jenkins sayfanızdaki DAEMON_ARGS hakkında ne düşünüyorsunuz? –

cevap

0

Lütfen at this document arayın - kelimeler için arama yapın Jenkins'in bağlam yolu Apache ve Jenkins arasındaki aynı olmalıdır. Umarım bu yardımcı olur.

+0

Apache kullanmıyorum. Muhtemelen nginx kullanırım ve bağlam yolunun aynı olması gerektiğini biliyorum. Ancak, jenkins'i nginx'in arkasına gizlemeden önce jenkins'ın http: // ip: port/jenkins'dan erişilebilir olduğundan emin olmak isterim. Sonra bunu proxy'yi nginx'den tersine çeviririm. – thebravoman

+0

Jenkins başlatılırken JENKINS_ARGS'nin DAEMON_ARGS'ye eklendiğini gördüğüm kurulumlarda. --prefix'i doğrudan DAEMON_ARGS'ye koymayı deneyin. –

+0

ile denendi DAEMON_ARGS = "server --port = 4001 --prefix =/jenkins --home =/var/jenkins --daemon" Çalışmıyor. – thebravoman

1

Bu sayfada wrestling ile aynı sorunu buldum. Garip Beni PREFIX değişkeni ayarlamak için/etc/default/Jenkins işe yaramadı ama elle benim için çalışma yaptı

JENKINS_ARGS="--prefix=$PREFIX --webroot=/var/cache/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT" 

gibi JENKINS_ARGS bir önek bayrağı ekleyerek.

6

benim CentOs sisteminde runninghappily Jenkins'i var, aşağıdaki adımları deneyin: "JENKINS_ARGS = için" bu satırı (son satır) JENKINS_ARGS =" değiştirmek,

  1. edit/etc/sysconfig/Jenkins'i - prefix =/Jenkins"(çift tire)

  2. çağırmak, sudo hizmet Jenkins hangi limana bağlı

  3. yeniden - Eğer Jenkins'i çalıştırıyorsanız (8080 varsayılan aynı dosyada değişiklik olabilir), olman shdgöz atmak mümkün"http: //: 8080/Jenkins"

10

yüzden

JENKINS_ARGS = gibi/etc/default/jenkins için Önek Ekle "- Webroot'un =/var/cache/Jenkins/savaş prefix =/jenkins --httpPort = $ http_port --ajp13Port = $ AJP_PORT"

ve

sizin jenkins Sunucu yeniden Hemen c Debian/Ubuntu üzerinde

0

çalıştı Benim gibi herkesten başka biri, Jenkins'i bağımsız modda başlatırken öneki ayarlamanın bir yolunu bulmaya çalışırken bu noktaya ulaşır:

Sunucuyu başlatmak için kullandığınız komut satırına sadece --prefix=/jenkins'u ekleyin. aşağıdaki gibi
şey: Jenkins bağlantıları oluşturmak yerine sen ile erişebilirsiniz öneki ayarlamak için malenkiy_scot points out in the first comment on the question olarak

nohup java -jar jenkins.war --prefix=/jenkins > /var/log/jenkins/log 2>&1 & 

, config URL'dir.

İlgili konular