简介:
这里我们介绍在jenkins.war包目录下是使用 java -jar
命令启动jenkins
前提:已对应版本配置好jdk环境 (目前最新版jenkins需要jdk11以上,我这里用的是jdk17)
下载jenkins
中文文档:Jenkins
下载这两种都可以
一、将jenkins.war包上传目标服务器目录下
我使用的目录是:/opt/jenkins(目录随便使用)
# 上传命令
rz
# 如果未安装,则先安装rz sz命令
sudo apt-get install lrzsz 或
sudo yum install lrzsz
二、运行jenkins.war
上传成功之后就可以直接用 java -jar
命令启动起来,可以通过 httpPort
来指定端口号
java -jar jenkins.war --httpPort=8090
首次启动会比较慢,因为需要初始化和存放一些文件到 .jenkins
的目录下
三、访问jenkins服务
这个时候就可以去游览器上访问下 ip:port
进入以下页面配置 jenkins 的 url ,一般使用默认的就行了,保存并完成
进入 Jenkins页面
四、启动与关闭jenkins服务
1.启动
前文是有用到 java -jar 的命令启动了 Jenkins,这里简单总结以下
前台启动
#特点:当前ssh窗口被锁定,可按 CTRL+C 打断程序运行,或直接关闭窗口,程序退出
java -jar jenkins.war --httpPort=8090
#特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行
java -jar jenkins.war --httpPort=8090 &
后台启动
# nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
# 当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到 nohup.out 的文件中
nohup java -jar jenkins.war --httpPort=8090 &
# 这种方法会把日志文件输入到你指定的文件 jenkins.log 中,没有则会自动创建
nohup java -jar jenkins.war --httpPort=8090 >jenkins.log &
如果用的是云服务器,直接后台启动就行了,即使关闭终端,程序依然可以运行
2. 关闭
可以先查询 Jenkins 的进程
ps -ef | grep jenkins
然后再通过 kill
命令来关闭程序
# 彻底杀死进程号为 pid 的进程
kill -9 pid