2011-08-21 24 views
41

मैं सोच रहा था कि कोई जेनकिन्स के डिफ़ॉल्ट पोर्ट 8080 को कैसे बदल सकता है। लिनक्स या विंडोज का उपयोग करके, यह केवल कॉन्फ़िगरेशन फ़ाइल के साथ किया जाता है। लेकिन जेनकींस की मैक कॉन्फ़िगरेशन फ़ाइल अन्य लोगों से बिल्कुल अलग दिखती है।मैकोज़ पर जेनकींस पोर्ट बदलें

निश्चित रूप से सर्वर शुरू करते समय --httpPort पैरामीटर पास कर सकता है, लेकिन मैं इसे कॉन्फ़िगरेशन फ़ाइल में करना चाहता हूं।

क्या इसके लिए कोई विकल्प है?

पीएस: अपाचे के माध्यम से जेनकिंस इंस्टेंस पास करना समस्या को हल करेगा, लेकिन मैं जेनकींस पोर्ट को बदलना चाहता हूं।

धन्यवाद!

+2

इस Althogugh थोड़ी देर हो चुकी आता है: आप जेनकींस संस्थापक के प्रलेखन पढ़ना चाहिए। आप इसे/लाइब्रेरी/दस्तावेज़ीकरण/जेनकींस में ढूंढ सकते हैं (जब तक कि आपने इंस्टॉलेशन को कस्टमाइज़ नहीं किया हो और प्रलेखन को इंस्टॉल न करने का चयन किया हो।) – sti

उत्तर

12

मैं इसे के बारे में बताएंगे:

cd /Applications/Jenkins sudo vi winstone.properties फाइल करने के लिए httpPort=9999 जोड़ें। उन सभी विकल्पों को देखने के लिए जिन्हें आप java -jar jenkins.war --help

java -jar jenkins.war/Applications/Jenkins से टाइप कर सकते हैं। आपका बंदरगाह बदल जाएगा। jenkins.war डिफ़ॉल्ट रूप से ./winstone.properties से कॉन्फ़िगरेशन विकल्प चुनता है।

Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ pwd 
/Applications/Jenkins 
Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ ls -al 
total 87928 
drwxr-xr-x 4 root wheel  136 Aug 21 12:32 . 
drwxrwxr-x+ 83 root admin  2822 Aug 21 12:05 .. 
-rwxr-xr-x 1 root wheel 45014470 Aug 19 13:14 jenkins.war 
-rw-r--r-- 1 root wheel  14 Aug 21 12:32 winstone.properties 
Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ sudo cat winstone.properties 
httpPort=9494 
Andrew-Finnells-MacBook-Pro:Jenkins afinnell$ java -jar jenkins.war 
Running from: /Applications/Jenkins/jenkins.war 
webroot: $user.home/.jenkins 
[Winstone 2011/08/21 12:33:19] - Beginning extraction from war file 
Jenkins home directory: /Users/afinnell/.jenkins found at: $user.home/.jenkins 
[Winstone 2011/08/21 12:33:21] - HTTP Listener started: port=9494 
124

यह डिफ़ॉल्ट तरीका की तरह लग रहा है:

#Add डिफ़ॉल्ट पैरामीटर - इस /Library/Preferences/org.jenkins-ci.plist

sudo चूक लिखने संपादन/पुस्तकालय/प्राथमिकताएं/org.jenkins-ci httpPort 7070

# रोकें

sudo उतारना launchctl /Library/LaunchDaemons/org.jenkins-ci.plist

# शुरू

sudo launchctl लोड /Library/LaunchDaemons/org.jenkins-ci.plist

+0

यह काम करता है! पहले कमांड को सुडो की भी आवश्यकता है, हालांकि। मुझे "डोमेन org.jenkins-ci लिखना नहीं था; बाहर निकलना" अन्यथा। –

+7

इसे सही प्रश्न के रूप में चिह्नित किया जाना चाहिए। दूसरा एक बहुत गन्दा है। – jayarjo

+3

यह सही जवाब क्यों नहीं है? यह सबसे अच्छा काम करता है! –

5

यह मेरे लिए 7070 या अन्य में बंदरगाह बदलने के लिए काम किया।

sudo defaults write /Library/Preferences/org.jenkins-ci httpPort 7070 

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist 

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist 

More info about this

+1

यह सबसे आसान और सबसे अच्छा जवाब है। यह मेरे लिए काम करता है – RileyManda

संबंधित मुद्दे