更新时间:2024-05-08 GMT+08:00
分享

Jenkins安装与配置

部署jenkins.war

  1. 删除tomcat-tomcat8/webapps/ 里面所有项目文件
    rm -rf /root/servers/jenkins-tomcat8/webapps/*

  1. 复制jenkins.war到/root/servers/jenkins-tomcat8/webapps/ 目录下

  1. 停止并重新启动tomcat服务
    /root/servers/jenkins-tomcat8/bin/shutdown.sh
    /root/servers/jenkins-tomcat8/bin/startup.sh

启动jenkins安装程序

  1. 浏览器访问地址:http://server_ip:8080/jenkins运行jenkins安装程序。

    首次访问jenkins需要提供超级管理员密码,超级管理员密码串在jenkins首次启动后会自动生成,存放在/root/.jenkins/secrets/initialAdminPassword 文件中。

    图1 安装1
  1. 获取超级管理密码执行命令:
    cat /root/.jenkins/secrets/initialAdminPassword
    [root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword

  1. 复制密码串并粘贴到Administrator password输入框内单击Continue
    图2 安装2

插件安装

图3 插件安装1
  1. 选择安装模式

    鼠标单击左侧蓝色框安装社区推荐插件包Install suggested plugins Install plugins the Jenkins community finds most useful 安装插件,这一步安装插件受网络影响安装时间可能比较长,建议普通用户选择推荐安装;

    右侧灰色背景框是插件可选框,可以理解为插件自定义选择安装,建议有一些经验的用户使用;本演示教程已经典安装模式为例。

    图4 插件安装2

    开始安装插件包,在右侧可以看到事实的安装日志。绿色对勾表示安装成功

  1. 创建Admin用户

    这里先简单设置一个用户,后续的配置中会创建一个超级管理员账户。

    图5 插件安装3

    单击Save and Finish 完成用户创建。

安装完成

图6 安装完成

至此,Jenkins的初步安装就已经完成啦!接下来还要做进一的步配置和优化。

图7 开始使用

全局工具配置

  1. 配置JDK

    别名:jdk1.8.0_291

    JAVA_HOME :/usr/local/jdk1.8.0_291

    图8 配置JDK

  1. 配置MAVEN

    Name apache-maven-3.8.1

    MAVEN_HOME /usr/local/apache-maven-3.8.1

    图9 配置MAVEN

SonarQube Scanner插件安装

图10 插件安装

创建gitlab-root凭据

图11 创建凭据

该凭据为gitlab的用户名和密码,ID也可以修改但是要在portal-web同步配置。

Configure Global Security

跨站请求伪造保护去掉对勾:

□ 防止跨站点请求伪造

配置sonar scanner

配置自动安装Sonar Scanner

图12 自动安装

Sonerqube server 生成token

图13 生成token

Jenkins 添加Sonarqube token

图14 凭据

配置Sonarqube Servers

图15 配置Sonarqube Servers

注意事项

  1. minio打包文件上传记得开启utf-8解码
  2. nginx设置的上传文件大小调整(client_max_body_size 500m)
  3. 修改数据后需要清楚指定数据项缓存(邮箱开启sys_dictionary sys库)(调用sys服务的接口)
  4. 请redis接口/api/user/role/releaseRoleAuthCache/3

    /api/user/role/releaseRoleAuthCache/4

验证是否好用

  1. 检查网关项目所有服务接口是否能正常访问
  2. 检查nacos的服务是否都正常切属于同组
  3. 转换服务,上传文档,视频,正常转换
  4. websocrt 课堂教学可以正常进行

nginx配置文件:

Minio服务器配置文件+前后端服务器配置文件

后台jar包启动方式:

java -jar sys-service-3.4.0-SNAPSHOT.jar --spring.config.location[0]=./application.yml --spring.config.location[1]=./bootstrap.yml --spring.profiles.active=pro

相关文档