一、jenkins的简介
- jenkins是一个开源的CICD软件,用于自动化完成各种任务(构建、测试、部署)
- jenkins是一个强大的持续集成工具是CICD中的重要一环
jenkins架构
• node:节点,指包含Jenkins环境及有能力执行项目的机器。master和agent都被认为是节点。
• executor:执行器,是真正执行项目的单元。一个执行器可以被理解为一个单独的进程(事实上是线程)。在一个节点上可以运行多个执行器。
• agent:代理,在概念上指的是相对于Jenkins master的一种角色,实际上是指运行在机器或容器中的一个程序,它会连接上Jenkins master,并执行Jenkins master分配给它的任务。二、安装jenkins
```
安装jenkins有非常多方法包括(docker、war、jar、二进制、rpm、、yum、Windows等)
这里使用jar进行安装
下载jar包
直接启动
java -Djava.awt.headless=true -DJENKINS_HOME=/home/jenkins -jar /usr/lib/jenkins/jenkins.war —logfile=/var/log/jenkins/jenkins.log —webroot=/var/cache/jenkins/war —httpPort=8080 —debug=5 —handlerCountMax=100 —handlerCountMaxIdle=20
访问
<a name="ylN2R"></a>
# 三、插件管理
<a name="IK9oi"></a>
### 1.插件加速(配置国内插件地址)
<a name="RsXDL"></a>
### 清华大学源地址:[https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json](https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json)2.导入插件(可以在清华大学源直接下载)
<a name="YpJKc"></a>
### 比如:[https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/accurev/0.4/accurev.hpi](https://mirror.tuna.tsinghua.edu.cn/jenkins/plugins/accurev/0.4/accurev.hpi)3.导入以前下载的的插件
停止jenkins
找到以前的插件(jenkins安装目录中的plugins目录)
/home/jenkins/plugins
直接吧整个plugins下文件拷贝过去
可能遇到的问题,jenkins这个目录的权限,如果运行jenkins的用户是jenkins,那么需要吧这个属主属组改成jenkins
```