Jenkins的安装和使用
1 安装准备
Linux系统选择centeros7。
Java
安装Java
yum install -y java
安装后查看版本
java -version
Git
安装
yum install git
安装完成后查看版本
git version
设置用户名和邮箱
git config --global user.name "centeros"
git config --global user.email "centeros@test.com"
生成公钥和私钥(中间需要按两次回车,可以不输入密码)
ssh-keygen -t rsa -C "centeros@test.com"
查看公钥
cat ~/.ssh/id_rsa.pub
git可以选择github、码云(gitee.com)或者自己搭建的,然后将上面显示的公钥配置上即可。
Maven
从http://maven.apache.org/download.cgi获取到下载地址,当前最新版本是3.6.0,下载文件地址为:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
进入要保存maven下载包的路径
cd /opt
开始下载
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
解压缩
sudo tar -zxf apache-maven-3.6.0-bin.tar.gz
设置环境变量
sudo vim /etc/profile
环境变量内容为
export MAVEN_HOME=/opt/apache-maven-3.6.0
export PATH= P A T H : PATH: PATH:MAVEN_HOME/bin
检查是否配置正确
mvn -version
2 Jenkins安装
Jenkins提供两种安装方式:
命令行方式
添加Jenkins库到yum库,Jenkins将从这里下载安装。
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
或者
yum install -y jenkins
完成后启动、停止、重启对应命令
service jenkins [start]/[stop]/[restart]
war包安装
可以从https://jenkins.io/download/ 下载启动的war包,提示是“Generic Java package(.war)”,这个war包可以直接启动
java -jar jenkins.war
3 配置
配置文件的位置为
vim /etc/sysconfig/jenkins
可以修改默认的一些配置,比如
JENKINS_PORT=“8080”
可以修改成其他端口,避免和tomcat等造成端口冲突。
本篇没有做任何修改,均使用了默认配置。
4 初始化
浏览器中打开jenkins: http://服务器ip:8080
首次进入会提示输入密码,界面如下
输入密码
密码位置就在提示界面中显示,直接查看即可
cat /var/lib/jenkins/secrets/initialAdminPassword
点击Continue后,显示安装插件选项:使用默认插件和自己选择插件,建议使用默认插件
安装插件方式
接下来就是等待插件安装完成了
安装插件
插件安装完成后,输入一个管理员用户,并记录下来对应的用户名和密码
创建管理员
实例配置
点击完成,然后直接开始使用了。
初始化完成
5 用户管理和授权
使用已经设置好的管理员登录(我用的是admin)。本部分先创建一个用户fymod,模拟给其他人分配账户并授权。
点击 系统管理 – 管理用户,然后点击左侧的 新建用户,输入基本信息后点击确定即可。
用户创建完成后,默认是有全部权限的,一般来说,对于业务用户不应授予管理员权限。打开 系统管理 – 全局安全配置,找到 授权策略,默认是 任何用户可以做任何事(没有任何限制),改为勾选“安全矩阵”,这里可以给每个用户分别授权。下面步骤将给admin和测试的fymod授权。
1 点击add user or group …
2 输入admin(管理员用户)
3 勾选全部(最后方有全选按钮)
4 点击 保存
1 点击add user or group …
2 输入fymod(业务用户)
3 勾选全部(最后方有全选按钮),取消勾选Administer(第一个)
4 点击 保存
5 使用fymod登录,查看是否还有 系统管理 权限
6 节点管理
进入jenkins中的 系统管理 – 节点管理,点击左侧 新建节点
输入名称 test,勾选 固定节点, 点击确定。
跳转的新页面中
描述:测试环境使用
远程工作目录:/root/.jenkins
启动方式 主机:对应的ip地址,本机使用127.0.0.1
Credentials 点击添加,输入用户名root和对应服务器密码
Credentials 选择刚刚添加的root/******
Host Key Verification Strategy选择Non verifying Verfication Strategy
添加节点
默认会启动。进入节点列表可查看。
接下来使用任务测试下节点是否能正常使用。
回到jenkins首页,点击 新建任务,输入名称testTask,并选择 构建一个自由风格的软件项目,点击确定。
进入新界面中,General中勾选 限制项目的运行节点,输入节点名称(我的是test); 在 构建 中选择 执行shell,输入框中写入命令java -version,用来查看服务器Java版本号,最后点击保存。
点击左侧的立即构建,左侧下方会出现对应构建完成的编号和时间,点击对应编号,然后点击左侧的 控制台输出,可以查看到控制台打印了Java的版本信息。