উইন্ডোজে কমান্ড প্রম্পট ব্যবহারের পরিবর্তে 8080 এর পরিবর্তে বিভিন্ন বন্দরে জেনকিনগুলি কীভাবে শুরু করবেন?


134

আমার জেনকিনস.ওয়ার রয়েছে এবং আমি এটি উইন্ডোজের কমান্ড প্রম্পট থেকে এটি শুরু করেছি:

java -jar jenkins.war

এটি ভালভাবে শুরু হয়েছিল এবং সহজেই ব্রাউজ করা হয়েছিল http://localhost:8080

আমি 9090 বন্দরে শুরু করতে চাই। আমি এটা কিভাবে করবো?

উত্তর:


183

কমান্ড প্রম্পটে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

java -jar jenkins.war --httpPort=9090

আপনি যদি https ব্যবহার করতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

java -jar jenkins.war --httpsPort=9090

বিশদ এখানে


5
হাই, আমি এটি করেছি তবে একটি রিবুট হওয়ার পরে এটি আবার ৮০৮০ এ ফিরে আসে, স্থায়ীভাবে সেটিংস পরিবর্তন করার কোনও উপায় আছে কি?
নাল

1
@ স্টিভগ্রিন: উল্লিখিত কমান্ডগুলি কমান্ড লাইন থেকে জেনকিন্স শুরু করছে। এটি কোনও পার্মেন্ট কনফিগারেশন নয়। কোনও ব্যাচ ফাইলে এই কমান্ডটি সংরক্ষণ করা এবং প্রারম্ভকালে সেই ফাইলটি চালু করা সম্ভব, যেমন একটি অটোস্টার্ট ফোল্ডারে।
খ্রিস্টান

এটি 8080 এর পুরানো লেফট এবং এখন নতুন 9090 উভয়ই এখন কাজ করছে
আশীষ কম্বল

@ রিপানআলওয়াসিম হ'ল মানক উপায় যদি আমি জেনকিন net start jenkinsপরিষেবাগুলি চালু / বন্ধ করতে কমান্ড ব্যবহার করি ।
আশীষ কম্বলে

92

খুলুন jenkins.xmlJenkins হোম ফোল্ডারে (সাধারণত C:\Program Files (x86)\Jenkins) এবং পরিবর্তন পোর্ট নম্বর:
httpPort=xxxx
থেকে
httpPort=yyyy
তখন এই পরিষেবাটি পুনরায় আরম্ভ করুন। এটি স্থায়ীভাবে সেটিংস পরিবর্তন করা উচিত।


1
কেবল পরিষেবাটি পুনঃসূচনা করার জন্য পর্যাপ্ত হওয়া উচিত।
আদর্শ

7
আমি এই ফাইলটি দেখতে পাচ্ছি না
এরিক

'জেনকিনস.এক্সএমএল' হ'ল জেনকিনস.এক্স.এই একই ফোল্ডারে অবস্থিত poin পরিবেশের পরিবর্তনশীল 'জেনকিনসহোম' দ্বারা চিহ্নিত ফোল্ডারে আপনি অনুলিপি করেছেন এমনটিই নয়
ট্র্যাভিস

3
এই ফাইলটি jenkins.model.JenkinsLocationConfiguration.xmlআমার জন্য ডাকা হয়েছিল ।
অস্কার ব্যারেট

1
আমি যুক্ত করতে চাই যে আপনি যদি কোনও কারণে উইন্ডোজে jenkins.xML ফাইল সম্পাদনা করতে সক্ষম না হন তবে ফাইলটি আপনার ডেস্কটপে টেনে আনুন। এটি আপনাকে সেখানে সম্পাদনা করতে দেবে। একবার আপনি পরিবর্তনগুলি করার পরে ফাইলটিকে আবার ইনস্টলেশন ডিরেক্টরিতে টেনে আনুন এবং পরিষেবাটি পুনরায় চালু করুন। উত্তরের জন্য প্রসাদের ধন্যবাদ।
Jubl

82

সঙ্গে উবুন্টু 14.4 আমি ফাইল পরিবর্তন করতে হয়েছিল , / etc / ডিফল্ট / Jenkins

যেমন

   #HTTP_PORT=8080
   HTTP_PORT=8083

এবং পরিষেবাটি পুনরায় চালু করুন

service jenkins restart


1
দুঃখজনকভাবে এটির কোনও প্রভাব নেই বলে মনে হচ্ছে it এখনও ব্যর্থ হয়েছে বলে 8080 বন্দর ব্যবহারে যখন আমি অন্য বন্দরে পরিবর্তন করি
মেরিয়ান ক্লিস্প্পিজ

1
উবুন্টু 18.04 এও কাজ করে
vljs

sudo systemctl restart jenkinsপরিষেবাটিও পুনরায় চালু করে।
সার্জ3লিং

45

CentOS / RedHat এ (ধরে নিচ্ছেন আপনি jenkinsপ্যাকেজটি ইনস্টল করেছেন )

vim /etc/sysconfig/jenkins

....
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

আপনি যে কোনও বন্দরে এটি পরিবর্তন করুন।


13

উইন্ডোজে (উইন্ডোজ পরিষেবা সহ)।

ফাইল সম্পাদনা C:\Program Files (x86)\Jenkins\jenkins.xmlসঙ্গে 8083 আপনি 8083 পোর্ট চাই।

<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>

10

লিনাক্স ব্যবহারকারীরা যারা এখানে নিজেকে খুঁজে পান তাদের সুবিধার জন্য: আমি খুঁজে পেয়েছি / ইত্যাদি / সিসকনফিগ / জেনকিন্সের একটি জেনকিনসপোর্ট = "8080" রয়েছে, যা আপনার সম্ভবত পরিবর্তন করা উচিত।


6

সেন্টোস / রেডহ্যাট ইন * নিক্সে

ভিআইএম / ইত্যাদি / সিসকনফিগ / জেনকিনস

# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

উইন্ডোতে এক্সএমএল ফাইলটি সি খুলুন: \ প্রোগ্রাম ফাইল (x86) \ জেনকিনস \ জেনকিনস.এক্সএমএল

<executable>%BASE%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --**httpPort=8083**</arguments>
 i made  above bold  to show you change then 
 <executable>%BASE%\jre\bin\java</executable>
  <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8083</arguments>

এখন আপনাকে পুনরায় চালু করতে হবে আপনি http: // লোকালহস্ট: 8080 / পুনঃসূচনা না করে পুনরায় চালু করার পরে http: // লোকালহস্ত: 8083 / সমস্ত ভাল হওয়া উচিত তাই উপরের সমস্ত প্রতিক্রিয়াটির মতো দেখায় যা বলে যে এটি আমাদের কাজ করে না আবার শুরু.


5

জন্য Fedora, RedHat, CentOSএবং একইভাবে, কোনো স্বনির্ধারণ মধ্যে সম্পন্ন করতে হবে /etc/sysconfig/jenkinsপরিবর্তে /etc/init.d/jenkins। প্রথম ফাইলটির উদ্দেশ্য হ'ল দ্বিতীয় ফাইলটির কাস্টমাইজেশন।

সুতরাং, এর মধ্যে /etc/sysconfig/jenkins, একটি JENKINS_PORTভেরিয়েবল রয়েছে যা জেনকিন্স চলছে এমন বন্দর নম্বর ধারণ করে।


5

সঠিক, --httpPort প্যারামিটার ব্যবহার করুন। আপনি যদি $ জেনকিনসহোমও নির্দিষ্ট করতে চান তবে আপনি এটি করতে পারেন:

java -DJENKINS_HOME=/Users/Heros/jenkins -jar jenkins.war  --httpPort=8484

5

8080 এর ডিফল্ট পোর্ট পরিবর্তন করতে। আপনাকে যা করতে হবে তা:

  1. সিটিতে উপস্থিত গোটো জেনকিন্স ফোল্ডার: Files প্রোগ্রাম ফাইলগুলি (x86)
  2. একটি নোটপ্যাড বা পাঠ্য প্যাড খুলুন এবং প্রশাসক হিসাবে তাদের চালনা করুন এবং তারপরে জেনকিনস ফোল্ডারে উপস্থিত জেনকিনস.এক্সএমএল ফাইলটি খোলার চেষ্টা করুন।
  3. নীচের মত পোর্ট নম্বর পরিবর্তন করুন: <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. সংরক্ষণ ক্লিক করুন।

3

আপনি কল করতে পারেন

java -jar jenkins.war --help

সমস্ত উপলব্ধ পরামিতিগুলির একটি তালিকা দেখতে।


3

ফাইলে DAEMON_ARGS এর পরে নিম্নলিখিত দুটি লাইন যুক্ত করুন /etc/init.d/jenkins

HTTP_PORT = 8010
জেনকিনস_আরজিএস = "- httpPort = $ HTTP_PORT"


3

আপনি যদি লিনাক্স এএমআই এর সাথে ইক্য 2 উদাহরণে জেনকিনগুলি কনফিগার করেছেন এবং পোর্টটি পরিবর্তন করতে চান। ফাইলটি সম্পাদনা করুন

sudo vi /etc/sysconfig/jenkins

সম্পাদন করা

JENKINS_PORT="your port number"

ভিজ প্রস্থান করুন

:wq

জেনকিনগুলি পুনরায় চালু করুন

sudo service jenkins restart

বা কেবল এটি শুরু করুন, যদি এটি ইতিমধ্যে চালু না থাকে

sudo service jenkins start

আপনার জেনকিনগুলি উল্লিখিত বন্দরে চলছে কিনা তা যাচাই করতে

netstat -lntu | grep "your port number"

এটা আমার জন্য কাজ করে না। জেনকিনস 8080 ব্যতীত অন্য কোনও বন্দরে যাত্রা শুরু করতে অস্বীকৃতি জানায়
দিনু নিকোলে

1
এটা আমার খারাপ ছিল, এটা কাজ করে। অন্যান্য বন্দরের জন্য আমার কোনও কাস্টম টিসিপি বিধি ছিল না। ধন্যবাদ.
দিনু নিকোলি

1

ওএসএক্স সম্পাদনা ফাইলটিতে:

/usr/local/Cellar/jenkins-lts/2.46.1/homebrew.mxcl.jenkins-lts.plist

এবং আপনার প্রয়োজন বন্দর সম্পাদনা করুন।


1

উইন্ডোজ প্রশাসক হিসাবে কমান্ড প্রম্পট ওপেন করুন। জেনকিন্স ইনস্টল করা ডিরেক্টরিটিতে যান। এবং জেনকিনস.এক্সপি স্টপ ব্যবহার করে প্রথমে জেনকিন্স পরিষেবা বন্ধ করুন

java -jar jenkins.war --httpPort = 9090 ব্যবহার করে পোর্টটি পরিবর্তন করতে কমান্ডটি টাইপ করুন (আপনি যে পোর্ট নম্বরটি ব্যবহার করতে চান তা লিখুন)।

এবং শেষ অবধি , জেনকিনস.এক্সে পুনরায় চালু করে জেনকিনস পরিষেবাদি পুনরায় চালু করুন


-1

'/Etc/init.d/jenkins' শেলটি পরিবর্তন করুন

check_tcp_port "http" "$HTTP_PORT" "8080" || return 1

8080আপনি যাকে চান পরিবর্তন করুন


1
1. উইন্ডোজ কোন / ইত্যাদি ডিরেক্টরি নেই। ২. বন্দরটি ইতিমধ্যে ব্যবহৃত হচ্ছে কিনা এটি কেবল একটি চেক। আপনি এটি উবুন্টু / ডেবিয়ানে / ইত্যাদি / ডিফল্ট / জেনকিনগুলিতে পরিবর্তন করতে পারেন: HTTP_PORT = 9090
স্পার্টান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.