Cài đặt gói Mac OS gốc của Jenkins theo mặc định trong /Users/Shared/Jenkins
và chiến tranh trong /Applications/Jenkins
. Nó chạy như một daemon và khởi động lại tự động bất chấp lệnh kill -9
.Cấu hình gói gốc Jenkins Mac OS X để chạy trong một cổng khác
Tôi đã thêm winstone.properties
trong /Applications/Jenkins
với một giá đỡ đơn, httpPort=9999
.
Tuy nhiên ứng dụng bắt đầu từ ngày 8080.
Tôi thậm chí cài đặt CLI và cố gắng:
java -jar jenkins-cli.jar -s http://127.0.0.1:8080/ shutdown
Failed to authenticate with your SSH keys. Proceeding with anonymous access
Sep 19, 2011 1:11:00 PM hudson.remoting.Channel$ReaderThread run
SEVERE: I/O error in channel CLI connection to http://127.0.0.1:8080/
java.io.IOException: Unexpected termination of the channel
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1093)
Caused by: java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1087)
Exception in thread "main" hudson.remoting.RequestAbortedException: hudson.remoting.RequestAbortedException: java.io.IOException: Unexpected termination of the
channel
at hudson.remoting.Request.call(Request.java:149)
at hudson.remoting.Channel.call(Channel.java:681)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:158)
at $Proxy2.main(Unknown Source)
at hudson.cli.CLI.execute(CLI.java:171)
at hudson.cli.CLI._main(CLI.java:297)
at hudson.cli.CLI.main(CLI.java:216)
Caused by: hudson.remoting.RequestAbortedException: java.io.IOException: Unexpected termination of the channel
at hudson.remoting.Request.abort(Request.java:273)
at hudson.remoting.Channel.terminate(Channel.java:732)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1117)
Caused by: java.io.IOException: Unexpected termination of the channel
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1093)
Caused by: java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2553)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1087)
Nói tóm lại, tôi không thể ép buộc dừng/khởi động Jenkins và/hoặc cấu hình (tôi có thể thông qua thủ tục thủ công , sử dụng chiến tranh).
Đề xuất? Bất kỳ ý tưởng làm thế nào để cấu hình Jenkins
Đối với nền tảng mà có nó, bạn có thể sử dụng "pkill" để làm quá trình này trong một bước. Gần đây tôi đã thực hiện rất nhiều lệnh 'pkill -9 java', vì chúng tôi đã thắt chặt cấu hình tomcat của mình để loại bỏ cổng tắt, và bây giờ cách duy nhất để tắt nó là gửi tín hiệu. –