在 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 服务的主要内容,如果未能解决你的问题,请参考以下文章

使用Nginx命令启动,停止和重新加载Nginx

从命令行停止Windows Update重新启动

XAMPP - 重新启动 apache 的快速方法?

sh 在Ubuntu 16.04 linux服务器上启动,停止和重新启动MySQL

Windows 服务的批处理文件停止、归档日志并重新启动服务

Windows下Nginx的启动停止等命令