自动化构建平台(五)之Jenkins初始化配置以及插件安装操作

时间:2024-03-05 08:37:58

文章目录

  • 前言
  • 一、安装必要插件
  • 二、系统参数配置
  • 三、全局工具配置
  • 总结


前言

上一篇我们介绍了Jenkins的安装和登录等相关操作,今天给大家介绍登录Jenkins后的一些初始化配置和插件安装的操作。因为如果要使用Jenkins来进行代码构建,必须先安装相关的插件和配置一些系统环境变量才行。


一、安装必要插件

这里我列举了才代码构建阶段Jenkins需要的主要插件,包含:

  • Android Signing Plugin
  • Config File Provider
  • Docker
  • Docker API
  • Docker Commons
  • Docker Pipeline
  • docker-build-step
  • External Monitor Job Type
  • Fail The Build
  • Git plugin
  • Git client plugin
  • GitHub API Plugin
  • GitHub Plugin
  • JSch dependency plugin
  • Maven Integration plugin
  • NodeJS plugin
  • Publish Over SSH

我们登录到Jenkins:

第一步:点击系统设置

在这里插入图片描述

第二步:点击插件

在这里插入图片描述

第三步:在这里搜索上面的插件进行安装,如果有些插件搜索不到说明已经安装了

在这里插入图片描述

第三步:重启Jenkins
在这里插入图片描述

安装需要等待一段时间,安装成功后重新登录Jenkins

二、系统参数配置

点击Jenkins管理->System :
在这里插入图片描述

这里我列举了下面这些配置项:

  • 主目录:这里不能修改,但是这个概念很关键,因为后面的很多系统变量和这个都有关系,如果是本地安装默认是:/root/.jenkins,docker安装:/var/jenkins_home/,但它在宿主机上真实的路径应该是启动容器时挂载的目录。
  • 全局MAVEN_OPTS:maven执行时的系统参数,我们可以配置点内存,例如:
    -Xmx1024m
  • Local Maven Repository:maven默认的本地jar仓库目录,采用默认就行
  • 执行器数量:采用默认
  • Jenkins URL :Jenkins访问的地址,根据实际情况来
  • 系统管理员邮件地址:管理员邮箱,这里我们依然可以使用自己搭建的邮件平台来配置,如何搭建私有邮件服务可以参照我的文章:【Linux centos7下使用postfix/dovecot搭建自己的SMTP邮件服务器
  • 全局属性->Environment variables(环境变量):这里是添加全局环境变量,这里我们添加一个ANDROID_HOME用来编译Android程序。ANDROID_HOME表示android-sdk的路径,大家自行下载Android SDK。例如我这里配置:/root/.jenkins
    /tools/android-sdk-28 前面的/root/.jenkins就是JENKINS_HOME
  • Docker Builder->Docker URL:docker构建URL,这里填写本机的docker环境,格式:tcp://127.0.0.1:2375
  • 邮件通知->SMTP服务器:邮件服务器地址
  • 邮件通知:然后点击【高级】选择邮件协议,添加邮件用户名和密码

最后点击保存,系统配置基本完成,如果你们有其他的配置,可以根据实际情况来配置,后续用到了再来配置。

三、全局工具配置

我们回到首页,点击管理:

在这里插入图片描述
然后点击tools(全局工具配置)

  • Maven 配置 :这里可以设置maven的settings.xml文件,采用默认,当然也可以使用自己定义的,但如果想要修改默认的配置文件.

  • JDK 安装 :这里可以直接安装jdk9以下的版本,但是要使用jdk17,需要手动下载jdk17,如果我们本机已安装jdk可直接设置JAVA_HOME如下面我们配置两个版本的jdk:
    在线安装:
    在这里插入图片描述
    直接设置本机(取消自动安装):
    在这里插入图片描述
    由于我本机已经安装了jdk8和jdk17,我直接设置本机路径:
    在这里插入图片描述

  • Gradle:这里和JDK的安装一致,如果服务器主机上有可以直接使用,没有可在线安装:
    在这里插入图片描述

  • Maven 安装
    在这里插入图片描述

  • NodeJS 安装
    在这里插入图片描述

上面的工具大家根据自身的环境来进行配置即可

配置完成后,点击保存。


总结

上面给大家介绍了系统变量和全局工具的配置,后面我们在构建阶段都会用到这些配置和工具,如何使用这些,我会在后续的章节中继续为大家介绍。

通过上面的配置我们可以看出,对应Jenkins的安装,大家最好使用本地安装模式,如果使用docker安装,环境变量的路径转换和依赖其实是很不方便的。