Windowsでコマンドプロンプトを使用して8080ではなく別のポートでjenkinsを起動する方法


134

jenkins.warがあり、Windowsのコマンドプロンプトから次のように起動しました。

java -jar jenkins.war

それはうまく始められ、簡単に閲覧されました http://localhost:8080

9090ポートから始めたいのですが。どうやってやるの?

回答:


183

コマンドプロンプトで次のコマンドを使用します。

java -jar jenkins.war --httpPort=9090

httpsを使用する場合は、次のコマンドを使用します。

java -jar jenkins.war --httpsPort=9090

詳細はこちら


5
こんにちは、これを行いましたが、再起動後に再び8080に戻りました。設定を永続的に変更する方法はありますか?
null

1
@SteveGreen:上記のコマンドは、Jenkinsをコマンドラインから起動しています。これは永続的な構成ではありません。このコマンドをバッチファイルに保存して、起動時にそのファイルを起動することができます(例:autostartフォルダー)。
クリスチャン、

それは古い8080を
残し

@RiponAlWasimは、net start jenkinsjenkinsサービスを開始/停止するコマンドを使用する場合の標準的な方法です。
Ashish Kamble

92

開きjenkins.xmlジェンキンスのホームフォルダ内(通常C:\Program Files (x86)\Jenkins)を、ポート番号を変更します
httpPort=xxxx

httpPort=yyyy
、サービスを再起動します。設定を永続的に変更する必要があります。


1
サービスを再起動するだけで十分です。
adarshr 2014

7
このファイルが表示されません
Erik

「jenkins.xml」はjenkins.exeと同じフォルダにあるものであることを指摘する価値があるかもしれません。環境変数「JENKINS_HOME」が指すフォルダーにコピーした可能性があるものではない
Travis

3
このファイルが呼び出さjenkins.model.JenkinsLocationConfiguration.xmlれました。
オスカーバレット

1
Windowsでjenkins.xmlファイルを編集できない場合は、ファイルをデスクトップにドラッグしてください。そこで編集できます。変更を加えたら、ファイルをインストールディレクトリにドラッグして戻し、サービスを再起動します。答えてくれたPrasadに感謝します。
Jubl

82

Ubuntuの14.4私は、ファイル変更しなければならなかったは、/ etc / default /ジェンキンスを

例えば

   #HTTP_PORT=8080
   HTTP_PORT=8083

そしてサービスを再起動します

service jenkins restart


1
悲しいことに、これは何の効果もないようです。失敗すると言います。別のポートに変更すると、ポート8080が使用されます
MarianKlühspies15年

1
Ubuntu 18.04でも動作します
vljs

sudo systemctl restart jenkinsサービスも再起動します。
serge3ling

45

CentOS / RedHat(jenkinsパッケージをインストールしたと想定)

vim /etc/sysconfig/jenkins

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

必要なポートに変更します。


13

Windows(Windowsサービスあり)。

8083ポートが必要な場合はC:\Program Files (x86)\Jenkins\jenkins.xml8083でファイルを編集します。

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

10

ここにいるLinuxユーザーの利益のために:/ etc / sysconfig / jenkinsにJENKINS_PORT = "8080"があることがわかりました。これもおそらく変更する必要があります。


6

CentOS / RedHatの* nix

vim / etc / sysconfig / jenkins

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

WindowsでXMLファイルC:\ Program Files(x86)\ Jenkins \ jenkins.xmlを開きます

<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:// localhost:8080 / restartを再起動しないと機能しません。再 起動 後、 http:// localhost:8083 /は すべて正常に動作するはずなので、上記のすべての応答のように見え、機能しないと表示されています。再起動。


5

以下のためにFedoraRedHatCentOSと同様に、任意のカスタマイズは内で行う必要があります/etc/sysconfig/jenkins代わりに/etc/init.d/jenkins。最初のファイルの目的は、正確に2番目のファイルのカスタマイズです。

したがって、内/etc/sysconfig/jenkinsには、JENKINS_PORTJenkinsが実行されているポート番号を保持する変数があります。


5

正解です。--httpPortパラメータを使用してください。$ JENKINS_HOMEも指定する場合は、次のようにします。

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

5

デフォルトのポート8080を変更するには、次のようにします。

  1. C:\ Program Files(x86)にあるGoto Jenkinsフォルダー
  2. メモ帳またはテキストパッドを開いて管理者として実行し、jenkinsフォルダーにあるjenkins.xmlファイルを開いてみます。
  3. 以下のようにポート番号を変更します。 <arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=9090</arguments>
  4. 保存をクリックします。

3

あなたは電話することができます

java -jar jenkins.war --help

使用可能なすべてのパラメーターのリストを表示します。



3

Linux AMIを使用してec2インスタンスでjenkinsを構成し、ポートの変更を検討している場合。でファイルを編集します

sudo vi /etc/sysconfig/jenkins

編集する

JENKINS_PORT="your port number"

vimを終了する

:wq

ジェンキンスを再起動する

sudo service jenkins restart

または、まだ実行されていない場合は、開始します

sudo service jenkins start

jenkinsが上記のポートで実行されているかどうかを確認するには

netstat -lntu | grep "your port number"

私にはうまくいきません。ジェンキンスさんは、8080以外の任意のポートで起動することを拒否
ディヌニコラエ

1
それは私の悪かった、それは動作します。他のポートのawsにはカスタムTCPルールがありませんでした。ありがとうございました。
Dinu Nicolae


1

Windowsで管理者としてコマンドプロンプトを開きます。Jenkinsがインストールされているディレクトリに移動します。jenkins.exe stopを使用して、最初にJenkinsサービスを停止します

java -jar jenkins.war --httpPort = 9090を使用してポートを変更するコマンドを入力します(使用するポート番号を入力します)。

最後に、jenkins.exe restartを使用してJenkinsサービスを再起動します


-1

「/etc/init.d/jenkins」シェルを変更します

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

8080好きなように変更


1
1. Windowsには/ etcディレクトリがありません。2.これは、ポートがすでに使用されているかどうかのチェックにすぎません。Ubuntu / Debianの/ etc / default / jenkinsで変更できます:HTTP_PORT = 9090
Spartan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.