一、安装jenkins
1.1 war包形式安装(推举)
第一步、下载安装包:https://pkg.jenkins.io/redhat-stable
第二步、解压:rpm -ivh jenkins-*.rpm
第三步、放置在tomcat的webapps目录下
第四步、进入tomcat的bin目录,执行:sh startup.sh
1.2 docker形式安装
第一步、编写Dockerfile构建镜像和插件安装文件plugins.txt
FROM jenkins:1.596
USER root
RUN apt-get update \
&& apt-get install -y sudo \
&& rm -rf /var/lib/apt/lists/*
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
USER jenkins
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt
安装sudo,让jenkins容器能执行docker命令,执行plugin.txt,安装必备插件
scm-api:latest
git-client:latest
git:latest
greenballs:latest
第二步、执行:docker build ,根据Dockerfile拉取镜像
第三步,执行下列命令:
docker run -d \ -u 0\ --privileged=true\ --name jenkins \ -p 18080:8080 \
-v /var/jenkins_home/:/var/jenkins_home \
-v /usr/local/app/apache-maven-3.5.4:/usr/local/maven \
-v /usr/local/src/jdk1.8.0_191:/usr/local/jdk \
-v /var/run/docker:/var/run/docker \
-v $(which docker):/bin/docker \
-v ~/.ssh:/root/.ssh \
jenkins
-d:后台执行
-u: 指定执行用户,0代表root
--privileged:是否具有特权
--name:指定容器名
-p:宿主机与容器端口映射
-v:将宿主机文件目录挂载在容器中(让jenkins容器能执行jdk,git,maven,docker命令)
二、jenkins基础配置
2.1 系统设置
1、工作空间位置
执行:vim /etc/profile 添加JENKINS_HOME,执行:source /etc/profile,然后重启jenkins
2、系统消息
在首页头部展示
3、执行者数目
可同时构建的项目数
4、SCM签出重试次数
git拉取失败后重试次数
5、Jenkins Location
切记邮件地址必须与邮件服务配置中的用户名一致
6、邮件服务
2.2 工具配置
配置maven.jdk,git等工具所在目录,如果是docker安装,那么配置容器中工具所在目录,而非宿主;当然如果是war包形式安装,主机配置好了环境变量,这里可以忽略
2.3 系统显示
用以读取系统参数和环境变量