在 Windows 上启动/停止和重新启动 Jenkins 服务
Posted
技术标签:
【中文标题】在 Windows 上启动/停止和重新启动 Jenkins 服务【英文标题】:Start/Stop and Restart Jenkins service on Windows 【发布时间】:2013-01-29 22:18:14 【问题描述】:我从http://jenkins-ci.org/content/thank-you-downloading-windows-installer 下载了“jenkins-1.501.zip”。
我已经解压了 zip 文件并在 Windows 7 上成功安装了 Jenkins。 Jenkins 在http://localhost:8080/
运行良好。我想从控制台停止 Jenkins 服务。我怎样才能做到这一点?通过控制台/命令行启动和重启的方式是什么?
【问题讨论】:
【参考方案1】:打开控制台/命令行 --> 转到您的 Jenkins 安装目录。分别执行以下命令:
停止:jenkins.exe stop
开始:jenkins.exe start
重启:jenkins.exe restart
【讨论】:
@kapep: 在 mac 中启动和停止呢 如何知道jenkins状态? @Cryptor,检查this 发布到安全关闭jenkins,它可能会有所帮助。 不知道我的Jenkins安装目录在哪里:( Jenkins 安装目录在“Program Files”或“Program Files(x86)”中【参考方案2】:从命令行启动 Jenkins
-
打开命令提示符
转到放置你的war文件的目录并运行以下命令:
java -jar jenkins.war
停止
Ctrl + C
【讨论】:
果然,这在 Windows 7 上似乎对我有用。 这对我有用,也是他们的文档推荐的:wiki.jenkins.io/display/JENKINS/Starting+and+Accessing+Jenkins 使用这个我们不能关闭终端,因为詹金斯停止关闭终端任何解决方案? 在使用这个过程时,我之前在 jenkins 上的所有项目都丢失了,它只能通过终端运行。【参考方案3】:阻止詹金斯 请避免关闭 Java 进程或 Windows 服务。这些不是通常的命令。仅当您的 Jenkins 引起问题时才使用它们。
使用 Jenkins 的方式阻止数据丢失。
http://[jenkins-server]/[command]
其中 [command] 可以是以下任意一项
退出 重启 重新加载示例:如果我的本地 PC 在端口 8080 上运行 Jenkins,它将是
http://localhost:8080/exit
【讨论】:
【参考方案4】:所以默认你可以打开CMD写
java -jar jenkins.war
但是如果你的 8080 端口已经在使用中,那么你必须更改 Jenkins 端口号,因此在 Program File 中打开 Jenkins 文件夹并打开 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. 选中复选框“创建具有管理员权限的任务”【参考方案6】:日常工作的小提示。
创建一个 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
【讨论】:
这绝对不是 Windows 的批处理文件。【参考方案7】:步骤01:环境变量需要添加jenkins,然后就可以使用jenkins命令了
步骤 02:在管理员提示下转到
"C:\Program Files (x86)\Jenkins"
步骤 03:选择您的选项:
jenkins.exe stop / jenkins.exe start / jenkins.exe restart
【讨论】:
我在任何一个 ProgramFiles 文件夹中都找不到 Jenkins 可能是你没有正确安装。【参考方案8】:通过命令行启动 Jenkins
用管理员运行 CMD
您可以运行以下命令
“net start servicename”开始
“net restart servicename”重启
“net stop servicename”停止服务
更多参考 https://www.windows-commandline.com/start-stop-service-command-line/
【讨论】:
这是我要找的,但没有restart
。你必须先做stop
,然后是start
。以上是关于在 Windows 上启动/停止和重新启动 Jenkins 服务的主要内容,如果未能解决你的问题,请参考以下文章
sh 在Ubuntu 16.04 linux服务器上启动,停止和重新启动MySQL