📚 Jenkins 配置简介

创建时间:2021-07-22 08:50 星期四


一、系统环境

操作系统: CentOs 7

  1. Tomcat 版本:8

JDK 版本:1.8

二、Tomcat 设置

2.1 防止 jenkins 控制台出现乱码

    1. vi tomcat7/conf/server.xml
  • 72 行插入

    1. URIEncoding="UTF-8"
    2. acceptCount="300"
    3. maxThreads="300"
    4. useURIValidationHack="false"
    5. compression="on"
    1. <Connector port="8080" protocol="HTTP/1.1"
    2. URIEncoding="UTF-8"
    3. acceptCount="300"
    4. maxThreads="300"
    5. useURIValidationHack="false"
    6. compression="on"
    7. connectionTimeout="20000"
    8. redirectPort="8443" />

2.2 改变 jenkins 主目录(看个人喜好,默认在/var/lib/jenkins)

  • 部署 jenkins 的 tomcat/bin/catalina.sh
  • 281 行
    1. export JENKINS_HOME="/data/jenkins"

三、安装 maven

  • 下载二进制编译包
      1. http://maven.apache.org/download.cgi
  • 解压
      1. tar -zxvf apache-maven-3.8.1-bin.tar.gz
  • 重命名-移动到指定目录
      1. mv apache-maven-3.8.1 maven
      2. mv maven /data/maven
  • 配置文件

      1. vim /etc/profile.d/maven.sh ##配置文件
      1. export MAVEN_HOME=/data/maven
      2. export PATH=$MAVEN_HOME/bin:$PATH
      1. source /etc/profile.d/maven.sh
      2. mvn -v ##重载配置文件,查看版本

四、安装 jenkins

  • 下载 jenkins 的 war 包
      Jenkins 下载网址
       将 jenkins.war 包放置在/tomcat/webapps 下
       启动 tomcat
      1. startup.sh
  • 上传 war 包
  • 遇见问题->
    • 官网提示用->yum 下载
    • 不清楚下一步
  • 暂时放弃-> 世上无难事,只要肯放弃

    • 有.war 包了冲冲冲

1.war 包安装

  • 前置环境安装好 tomcat
    • 修改端口号 vi tomcat7/conf/server.xml
        1. <Connector port="8081" protocol="HTTP/1.1"
  • 重新运行脚本
      1. startup.sh
      2. shutdown.sh
  • 查看端口号
      1. netstat -anput | grep 8081
  • 下载 .war 包

      1. wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    • 复制->tomcat 下 webapps

        1. cp jenkins.war tomcat7/webapps/
    • 重新运行脚本
  1. startup.sh
  2. shutdown.sh

2.执行脚本,部署好后

  • 获取密码
      1. cat /root/.jenkins/secrets/initialAdminPassword
      2. 1c257225716d40f482d7f83624c4d478
  • 进入 ip:8081/jenkins

3.安装插件-> 镜像源

  • 配置镜像源
    • [root@jenkins ~]# sed -i 's/http:\/\/www.google.com\//http:\/\/www.baidu.com\//g' /root/.jenkins/updates/default.json 
      [root@jenkins ~]# sed -i 's#http://updates.jenkins-ci.org/download/#https://mirrors.tuna.tsinghua.edu.cn/jenkins/#g' /root/.jenkins/updates/default.json
      
    • 重新运行脚本
startup.sh
shutdown.sh
  • 查看运行情况
    • tail -f /root/tomcat7/logs/catalina.out
      

4.安装好插件,注册用户

  • lucifiash
    000000
    
  • Jenkins -linux - 图1

5.5 启用安全设置

  会出现一个问题,启用后登入时会一直提示登入信息无效,请重试 jenkins 

  1、打开 JENKINS_HOME/config.xml 文件


  2、修改 true 为 < useSecurity>false

  这样虽然可以解决登入的问题,但一直是匿名登入

  解决办法,创建用户,在开启安全设置

Jenkins -linux - 图2

Jenkins -linux - 图3

Jenkins -linux - 图4

Jenkins -linux - 图5

这样就可以使用用户名和密码登入了