gitlab+jenkins+harbor+k8s安装操作流程之Jenkins

发布于:2025-03-09 ⋅ 阅读:(96) ⋅ 点赞:(0)

准备环境 一台centos7系统  4C/8G/100G  如果是jenkins2.5以上版本需要centos8以上版本

             JDK1.8编译安装(最新版本jdk需要18以上)

             MAVEN编译安装

             GIT编译安装

JDK1.8步骤

           tar -zxvf 解压  

           vim /etc/profile

           export JAVA_HOME=/data/jdk1.8.0_111
           export JRE_HOME=$JAVA_HOME/jre
           export CLASSPATH=$JAVA_HOME/lib:$CLASSPATH
           export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

           source /etc/profile

MAVEN步骤

           tar -zxvf 解压

           vim /etc/profile

           export MAVEN_HOME=/data/apache-maven-3.6.3
           export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin

           source /etc/profile

GIT步骤

         yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -y

         安装依赖时,yum自动安装了Git,需要卸载旧版本Git,命令为: yum remove git -y

         tar -zxvf 解压

         make prefix=/usr/local/git all (自定义目录)

         make prefix=/usr/local/git install(自定义目录)

         vim /etc/profile

        PATH=$PATH:/data/git/bin

jenkins安装

  https://repo.huaweicloud.com/jenkins/war/2.500/    下载最新版本安装包

  https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.100/bin/  Tomcat安装包 可忽略

  yum -y install lrzsz unzip
  #下载完成之后将jdk包传进服务器
  # 创建一个jenkins目录到/usr/local下
  mkdir -p /usr/local/jenkins
  #解压jdk包到/usr/local/目录下  百度网盘里有
  unzip jdk-18.0.2.1.zip -d /usr/local/jenkins
  #移动完成之后给java添加权限
  cd /usr/local/jenkins/jdk-18.0.2.1/
  chmod -R 775 *
  添加完成权限之后,这里我们就不配置环境变量了
  因为还需要安装开发工具包 jdk1.8,配置环境变量,可能会受到影响
  所以我们这里启动的时候麻烦一点指定一下jdk18即可。
  #查看java版本
  /usr/local/jenkins/jdk-18.0.2.1/bin/java -version
  java version "18.0.2.1" 2022-08-18
  Java(TM) SE Runtime Environment (build 18.0.2.1+1-1)
  Java HotSpot(TM) 64-Bit Server VM (build 18.0.2.1+1-1, mixed mode, sharing

  下载好jdk1.8  jdk18   git   MAVEN   jenkins2.5安装包后

  /usr/local/jenkins/jdk-18.0.2.1/bin/java -jar jenkins.war --httpPort=8080 --enable-future-java &

  jenkins启动脚本 放在/usr/local/jenkins下面
  shart.sh
  vim start.sh
  #!/bin/bash
   /usr/local/jenkins/jdk-18.0.2.1/bin/java -jar /usr/local/jenkins/jenkins.war --httpPort=8080 --enable-future-java >jenkins.log 2>&1 &
  关闭脚本
   vim stop.sh
   #!/bin/bash
  ps -ef |grep -v grep | grep jenkins | awk '{print $2}' | xargs kill -s 9 >/dev/null 2>&1
  重启脚本
   vim restart.sh

  #!/bin/bash
  sh /usr/local/jenkins/stopjk.sh
  stop=$(ps -ef | grep -v grep | grep jenkins.war | wc -l)
  if [ "$stop" -eq "0" ];then
    echo "jenkins关闭成功"
  else
    echo “查找到jenkins进程还在,请排查原因”
  fi
  sleep 3
  sh /usr/local/jenkins/startjk.sh
  start=$(ps -ef | grep -v grep | grep jenkins.war | wc -l)
  if [ "$start" -ge "1" ];then
    echo "jenkins启动成功"
    echo "---------------------------"
    echo "jenkins重启成功"
  else
    echo "暂未查找到启动的进程,请排查原因"
  fi

输入管理员密码:管理员密码在启动Jenkins的时候可以看到;
输入管理员密码:或者根据提示 cat /root/.jenkins/secrets/initialAdminPassword 在这里面查看。