เริ่ม / หยุดและรีสตาร์ทบริการ Jenkins บน Windows


100

ผมได้ดาวน์โหลด "jenkins-1.501.zip" จากhttp://jenkins-ci.org/content/thank-you-downloading-windows-installer

ฉันแตกไฟล์ zip และติดตั้ง Jenkins บน Windows 7 เรียบร้อยแล้ว เจนกินส์วิ่งได้http://localhost:8080/ดี ฉันต้องการหยุดบริการ Jenkins จากคอนโซล ฉันจะทำเช่นนั้นได้อย่างไร? วิธีเริ่มและรีสตาร์ทผ่านคอนโซล / บรรทัดคำสั่งคืออะไร?

คำตอบ:


202

เปิด Console / Command line -> ไปที่ไดเร็กทอรีการติดตั้ง Jenkins ของคุณ ดำเนินการคำสั่งต่อไปนี้ตามลำดับ:

หยุด:
jenkins.exe stop

เริ่ม:
jenkins.exe start

เพื่อเริ่มต้นใหม่:
jenkins.exe restart


@kapep: สิ่งที่เกี่ยวกับการเริ่มและหยุดใน mac
Nevin Raj Victor

1
จะรู้สถานะเจนกินส์ได้อย่างไร?
Ripon Al Wasim

@Cryptor ตรวจสอบโพสต์นี้เพื่อปิดเจนกินส์อย่างปลอดภัยอาจช่วยได้
shaijut

ฉันไม่รู้ว่าไดเรกทอรีการติดตั้ง Jenkins ของฉันอยู่ที่ไหน :(
Vin Shahrdar

44

หากต้องการหยุด Jenkins โปรดหลีกเลี่ยงการปิดกระบวนการ Java หรือบริการ Windows คำสั่งเหล่านี้ไม่ใช่คำสั่งปกติ ใช้สิ่งเหล่านี้เฉพาะในกรณีที่ Jenkins ของคุณก่อให้เกิดปัญหา

ใช้วิธีของ Jenkins เพื่อหยุดการป้องกันข้อมูลสูญหาย

http://[jenkins-server]/[command]

โดยที่ [command] สามารถเป็นอย่างใดอย่างหนึ่งต่อไปนี้

  • ทางออก
  • เริ่มต้นใหม่
  • โหลดซ้ำ

ตัวอย่าง: ถ้าพีซีในพื้นที่ของฉันใช้ Jenkins ที่พอร์ต 8080 จะเป็น

http://localhost:8080/exit

11

ในการเริ่ม Jenkins จากบรรทัดคำสั่ง

  1. เปิดพรอมต์คำสั่ง
  2. ไปที่ไดเร็กทอรีที่วางไฟล์ war ของคุณและรันคำสั่งต่อไปนี้:

    java -jar jenkins.war

เพื่อหยุด

Ctrl + C


แน่นอนว่าสิ่งนี้ดูเหมือนจะใช้ได้กับฉันใน Windows 7
อเล็กซ์

สิ่งนี้ใช้ได้ผลสำหรับฉันและเป็นสิ่งที่เอกสารของพวกเขาแนะนำ: wiki.jenkins.io/display/JENKINS/Starting+and+Accessing+Jenkins
Kolby

ใช้สิ่งนี้เราไม่สามารถปิดเทอร์มินัลได้เพราะเจนกินส์หยุดที่จะปิดเทอร์มินัลวิธีแก้ปัญหาใด ๆ ?
jayant singh

เมื่อใช้กระบวนการนี้โครงการก่อนหน้านี้ทั้งหมดของฉันในเจนกินส์หายไปและทำงานผ่านเทอร์มินัลเท่านั้น
Surendra Meena

7

ดังนั้นโดยค่าเริ่มต้นคุณสามารถเปิด CMD และเขียนได้

java -jar jenkins.war

แต่ถ้าพอร์ต 8080 ของคุณถูกใช้งานอยู่แล้วดังนั้นคุณต้องเปลี่ยนหมายเลขพอร์ตของเจนกินส์ดังนั้นสำหรับโฟลเดอร์ Jenkins ที่เปิดอยู่ใน Program File และเปิดไฟล์ Jenkins.XML และเปลี่ยนหมายเลขพอร์ตเช่น8088

ตอนนี้เปิด CMD และเขียน

java -jar jenkins.war --httpPort=8088

5
       jenkins.exe stop
       jenkins.exe start
       jenkins.exe restart

คำสั่งเหล่านี้จะทำงานจาก cmd ก็ต่อเมื่อคุณเรียกใช้ CMD ด้วยสิทธิ์ระดับผู้ดูแลระบบ


การเรียกใช้ cmd ในโหมดผู้ดูแลระบบ 1. เปิดตัวจัดการงาน 2. ไฟล์ - งานใหม่ 3. เลือกช่องทำเครื่องหมาย "สร้างงานด้วยผู้ดูแลระบบที่เหนือกว่า"
Amit Jain

2

คำแนะนำเล็ก ๆ สำหรับงานประจำ

สร้างไฟล์ bat ตั้งชื่อและใช้สำหรับการรัน / หยุด / รีสตาร์ทบริการ Jenkins

#!/bin/bash
# go to Jenkins folder
cd C:\Program Files (x86)\Jenkins

#to stop:
jenkins.exe stop

#to start:
#jenkins.exe start

#to restart:
#jenkins.exe restart

1

ขั้นตอนที่ 01: คุณต้องเพิ่มเจนกินส์สำหรับตัวแปรสภาพแวดล้อมจากนั้นคุณสามารถใช้คำสั่งเจนกินส์

ขั้นตอนที่ 02: ไปที่"C:\Program Files (x86)\Jenkins"พร้อมท์ผู้ดูแลระบบ

ขั้นตอนที่ 03: เลือกตัวเลือกของคุณ: jenkins.exe stop / jenkins.exe start / jenkins.exe restart


1

ในการเริ่ม Jenkins ผ่าน Command Line

  1. เรียกใช้ CMD กับผู้ดูแลระบบ

  2. คุณสามารถเรียกใช้คำสั่งต่อไปนี้

    "net start servicename" เพื่อเริ่มต้น

    "net restart servicename" เพื่อเริ่มต้นใหม่

    "net stop servicename" เพื่อหยุดให้บริการ

สำหรับการอ้างอิงเพิ่มเติม https://www.windows-commandline.com/start-stop-service-command-line/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.