《Linux》服务器安装配置Jenkins(war包)

服务器操作系统:CentOS 7.9 64位

1、安装jenkins需要先配置jdk,如还没有配置jdk的可以参考:https://www.cnblogs.com/likeyan/p/15985473.html

2、下载jenkins war包,下载命令如下

wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war

3、如下图所示,说明下载成功

  

 

 

4、启动war包

(1)命令行启动

java –jar Jenkins.war --httpPort=8009

httpPort表示配置指定Jenkins端口,由于Jenkins默认端口是8080,通常8080端口可能会有占用情况,所以换成自己定义的端口8009

(2)脚本启动

在jenkins war包同级目录下创建jenkins.sh文件,并输入如下内容,最后保存即可。

#!/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文件增加执行权限,命令如下

chmod u+x jenkins.sh

6、启动jenkins,命令如下

./jenkins.sh start jenkins.war

7、停止jenkins,命令如下

./jenkins.sh stop jenkins.war

9、重新启动jenkins,命令如下

./jenkins.sh restart jenkins.war

10、查看jenkins状态,命令如下

./jenkins.sh status jenkins.war

11、如下图所示,说明jenkins正在运行中

  

 

 12、打开浏览器输入服务器ip地址+jenkins的端口号,如下图所示,说明配置成功

  

 

 13、打开上图密码所在文件就可以看到密码

vim /root/.jenkins/secrets/initialAdminPassword

14、成功进入jenkins,选择推荐的插件进行安装,时间会比较久,也可以选择自定义插件安装。

15、安装完成就可以进入创建第一个管理员页面,  根据指引设置即可。

    

 

 16、实例配置根据需求配置,也可不配置

  

 

 17、保存完毕就可以使用jenkins了。

 

☺☺☺☺☺☺

 

posted @ 2022-03-10 21:12  likeyan  阅读(1590)  评论(0编辑  收藏  举报