Jenkins插件介绍以及使用

修改Jenkins插件下载地址

Jenkins国外的插件地址下载速度很慢,需要修改为国内的插件地址,
Jenkins->Manager Jenkins->Jenkins Plugin插件下载的地方。
替换为国内的插件下载地址,操作如下:

cd /var/lib/jenkins/updates
sed -i 's/http:\/\/updates.jenkinsci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json && sed -i
's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

然后,Manage Plugins点击Advanced,把Update Site改为国内插件下载地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

最后,重启Jenkins,直接在浏览器输入http://IP:端口/restart

中文汉化插件

Jenkins->Manager Jenkins->Jenkins Plugin,点击available,搜索Chinese安装,安装完成之后重启

http://loca:端口/restart

Jenkins用户权限管理插件

安装Role-based Authorization Strategy插件来管理Jenkins用户权限,安装完成之后,进入到Manager Jenkins->Configure Global Securitys,
授权策略切换为Role-Based Strategy。
系统管理界面进入到Manager Assign Roles,可以看到有Global Roles、Project Roles

  • Global roles(全局角色):管理员等高级用户可以创建基于全局的角色。
  • Project roles(项目角色):针对某个或者某些项目的角色。
  • Slave roles(奴隶角色):节点相关的权限。

Jenkins凭证管理插件

凭据可以用来存储需要密文保护的数据库密码、Gitlab密码信息、Docker私有仓库密码等,以便
Jenkins可以和这些第三方的应用进行交互。

Credentials Binding

要在Jenkins使用凭证管理功能,需要安装Credentials Binding插件,安装插件后,左边多了"凭证"菜单,在这里管理所有凭证

  • Username with password:用户名和密码
  • SSH Username with private key: 使用SSH用户和密钥
  • Secret file:需要保密的文本文件,使用时Jenkins会将文件复制到一个临时目录中,再将文件路径
    设置到一个变量中,等构建结束后,所复制的Secret file就会被删除。
  • Secret text:需要保存的一个加密的文本串,如钉钉机器人或Github的api token
  • Certificate:通过上传证书文件的方式

Jenkins Git插件

为了让Jenkins支持从Gitlab拉取源码,需要安装Git插件以及在Jenkins安装系统上安装Git工具。CentOS安装Git插件

yum install git -y 
git --version 

Jenkins Maven插件

在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目

安装Maven

tar -xzf apache-maven-3.6.2-bin.tar.gz 解压
mkdir -p /opt/maven 创建目录
mv apache-maven-3.6.2/* /opt/maven 移动文件

配置环境变量

vi /etc/profile

# 在文件末尾添加  
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk   
export MAVEN_HOME=/opt/maven   
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin 

# 使文件生效
source /etc/profile

# 查看maven版本
maven -v

关联Maven和JDK

Jenkins->Global Tool Configuration->JDK->新增JDK,配置如下:

  • 别名: JDK1.8 (别名可以自己设置)
  • JAVA_HOME: 安装在Jenkins机器的JDK的目录

Jenkins->Global Tool Configuration->Maven->新增Maven,配置如下:

  • Name: maven3.6.2 (可以自行设置)
  • MAVEN_HOME: 安装在Jenkins机器的maven目录

Manage Jenkins->Configure System->Global Properties ,添加三个全局变量

  • JAVA_HOME: 安装JDK目录
  • M2_HOME: 安装maven目录
  • PATH+EXTRA: $M2_HOME/bin

修改Maven的settings配置文件(仓库地址以及阿里镜像)

Jenkins远程部署插件

Jenkins本身无法实现远程部署到Tomcat的功能,需要安装Deploy to container插件实现

Last modification:August 25, 2021
如果觉得我的文章对你有用,请随意赞赏