《Linux》服务器安装配置Jenkins(war包)
服务器操作系统:CentOS 7.9 64位
1、安装jenkins需要先配置jdk,如还没有配置jdk的可以参考:https://www.cnblogs.com/likeyan/p/15985473.html
2、下载jenkins war包,下载命令如下
1 | wget http: //mirrors.jenkins-ci.org/war/latest/jenkins.war |
3、如下图所示,说明下载成功
4、启动war包
(1)命令行启动
1 | java –jar Jenkins.war --httpPort= 8009 |
httpPort表示配置指定Jenkins端口,由于Jenkins默认端口是8080,通常8080端口可能会有占用情况,所以换成自己定义的端口8009
(2)脚本启动
在jenkins war包同级目录下创建jenkins.sh文件,并输入如下内容,最后保存即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | #!/bin/bash JAVA_OPTIONS= "-server -Xmx256m -Xms256m" Jenkins=$ 2 this_dir= "$( cd " $( dirname "$0" ) " && pwd )" log_file= "${this_dir}/catalina.out" jar_file= "${this_dir}/${Jenkins}" if [ "$1" = "" ]; then echo -e "\033[0;31m 未输入操作名 \033[0m \033[0;34m {start|stop|restart|status} \033[0m" exit 1 fi if [ "$Jenkins" = "" ]; then echo -e "\033[0;31m 未输入应用名 \033[0m" exit 1 fi function start() { count=`ps -ef |grep java|grep $Jenkins|grep -v grep|wc -l` if [ $count != 0 ];then echo "$Jenkins is running..." else nohup java $JAVA_OPTIONS -jar ${jar_file} --httpPort= 8009 > "${log_file}" 2 >& 1 & echo -e "Start $Jenkins success...Please see the detail log in /logs/catalina.out" fi } function stop() { echo "Stop $Jenkins" boot_id=`ps -ef |grep java|grep $Jenkins|grep -v grep|awk '{print $2}' ` count=`ps -ef |grep java|grep $Jenkins|grep -v grep|wc -l` if [ $count != 0 ];then kill $boot_id count=`ps -ef |grep java|grep $Jenkins|grep -v grep|wc -l` boot_id=`ps -ef |grep java|grep $Jenkins|grep -v grep|awk '{print $2}' ` kill - 9 $boot_id fi } function restart() { stop sleep 2 start } function status() { count=`ps -ef |grep java|grep $Jenkins|grep -v grep|wc -l` if [ $count != 0 ];then echo "$Jenkins is running..." else echo "$Jenkins is not running..." fi } case $ 1 in start) start;; stop) stop;; restart) restart;; status) status;; *) echo -e "\ 033 [ 0 ;31m Usage: \ 033 [0m \ 033 [ 0 ;34m sh $ 0 {start|stop|restart|status} {JenkinsJarName} \ 033 [0m \ 033 [ 0 ;31m Example: \ 033 [0m \ 033 [ 0 ;33m sh $ 0 start esmart-test.jar \ 033 [0m" esacz |
注意:第26行中的端口号需换成自己的端口号,且不能被占用的。
5、对jenkins.sh文件增加执行权限,命令如下
1 | chmod u+x jenkins.sh |
6、启动jenkins,命令如下
1 | ./jenkins.sh start jenkins.war |
7、停止jenkins,命令如下
1 | ./jenkins.sh stop jenkins.war |
9、重新启动jenkins,命令如下
1 | ./jenkins.sh restart jenkins.war |
10、查看jenkins状态,命令如下
1 | ./jenkins.sh status jenkins.war |
11、如下图所示,说明jenkins正在运行中
12、打开浏览器输入服务器ip地址+jenkins的端口号,如下图所示,说明配置成功
13、打开上图密码所在文件就可以看到密码
1 | vim /root/.jenkins/secrets/initialAdminPassword |
14、成功进入jenkins,选择推荐的插件进行安装,时间会比较久,也可以选择自定义插件安装。
15、安装完成就可以进入创建第一个管理员页面, 根据指引设置即可。
16、实例配置根据需求配置,也可不配置
17、保存完毕就可以使用jenkins了。
☺☺☺☺☺☺
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!