一、什么是jenkins?
Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software. Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed 其中文大意是:Jenkins是一个独立的开源自动化服务器,可用于自动执行与构建,测试,交付或部署软件相关的各种任务。Jenkins可以通过本机系统软件包,Docker安装,甚至可以安装Java Runtime Environment(JRE)的任何机器独立运行
二、安装jenkins的系统要求
1、最低配置推荐
a、256MB可用内存 b、1GB可用磁盘空间(作为一个Docker容器运行jenkins的话推荐10GB)
2、为小团队推荐的硬件配置
a、1GB 可用内存 b、50 GB 可用磁盘空间
3、软件环境
Java 8—--无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以
注意:如果将Jenkins作为Docker 容器运行,这不是必需的
三、安装
1、安装JDK
略
2、添加Jenkins库到yum库
a、wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo b、rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
3、安装Jenkins
yum install -y jenkins
4、配置Jenkins的端口
vim /etc/sysconfig/jenkins 修改端口号: JENKINS_PORT="8080" 此端口不冲突可以不修改
5、创建jenkins用户
代码语言:javascript复制chattr -i /etc/group;chattr -i /etc/gshadow;chattr -i /etc/passwd;chattr -i /etc/shadow
groupadd jenkins
useradd -g jenkins jenkins
chattr i /etc/group;chattr i /etc/gshadow;chattr i /etc/passwd;chattr i /etc/shadow
6、为jenkins用户赋权
代码语言:javascript复制chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/cache/jenkins
chown -R jenkins:jenkins /var/log/jenkins
注:当然也可以直接改成root用户启动(生产环境中不建议)
vim /etc/sysconfig/jenkins 修改配置 $JENKINS_USER="root" 修改目录权限 chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root /var/log/jenkins
7、Jenkins常用命令
代码语言:javascript复制service jenkins start/stop/restart
8、打开浏览器输入安装jenkins地址
首次进入会要求输入初始密码如下图, 密码在这里 :/var/lib/jenkins/secrets/initialAdminPassword
执行
代码语言:javascript复制cat /var/lib/jenkins/secrets/initialAdminPassword
把得到的密码,填入文本框中