背景:最近面试时,看很多要求有Jenkins相关经验,以前也一直听说过,这次准备好好学习下。
环境:
这里用的是VMware + Centos7来搭建环境,这里只说怎么搭建环境,至于用法以及相关概念,后续补充。
Centos版本为Centos7.5
虚拟机ip为192.168.1.66
目前只进行了IP与路由的简单配置,开始吧!
安装
资料参考官网提供的yum安装方法
1.拉取库的配置到本地对应文件
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
可能遇到的问题:
[root@localhost ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2018-12-31 23:41:42-- https://pkg.jenkins.io/redhat-stable/jenkins.repo
Resolving pkg.jenkins.io... 52.202.51.185
Connecting to pkg.jenkins.io|52.202.51.185|:443... connected.
ERROR: cannot verify pkg.jenkins.io’s certificate, issued by “/C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3”:
Issued certificate not yet valid.
To connect to pkg.jenkins.io insecurely, use ‘--no-check-certificate’.
如果遇到了就执行以下命令:
wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
执行后repo文件内容如下:
[root@localhost /]# cat /etc/yum.repos.d/jenkins.repo
[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat-stable
gpgcheck=1
[root@localhost /]#
2.导入公钥
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
如果以前从Jenkins导入了密钥,那么“rpm --import”将失败,因为您已经有了密钥。请忽略它并继续前进。
如果是centos6的版本,这里也会报错,修改为http连接:
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
3.安装jenkins
yum install jenkins -y
等待一段时间jenkins就安装好了
4.安装java1.8
根据官网提示
You will need to explicitly install a Java runtime environment, because Oracle's Java RPMs are incorrect and fail to register as providing a java dependency. Thus, adding an explicit dependency requirement on Java would force installation of the OpenJDK JVM.
2.54 (2017-04) and newer: Java 8
1.612 (2015-05) and newer: Java 7
(需要显式安装Java运行时环境,因为Oracle的Java RPM不正确并且无法注册为提供Java依赖项。因此,在Java上添加显式依赖性要求会强制安装OpenJDK JVM。)
以及另一个网页的提示Centos安装jenkins官网提示,centos需要安装java1.8
这里我们选择安装Java1.8
yum install java -y
我这里自动安装成了1.8,如果你安装成了其他版本,请卸载重新安装指定版本
yum remove java
yum install java-1.8.0-openjdk -y
启动&配置
1.启动服务
[root@localhost /]# service jenkins start
Starting jenkins (via systemctl): [ OK ]
[root@localhost /]#
2.浏览器访问
通过浏览器访问http://192.168.1.66:8080,第一次访问,会自动跳转到如下登陆页面,如果没有跳转,请查看端口是否占用,或者防火墙是否打开8080端口
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
3.获取管理员密码
需要管理员密码,网页上已说明,密码放置于/var/lib/jenkins/secrets/initialAdminPassword中,
[root@localhost ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
e90327bf8c594d898c31eeb54559691b
[root@localhost ~]#
把密码粘贴上去点击【继续】按钮,
跳转后会加载一会。。。
4.选择安装方式
这里选择左边,安装推荐的插件
5.等待安装
6.创建管理员用户
这里填上自己定义的用户名和密码,点击【保存并完成】
7.配置url
这里采用默认的url地址,点击【保存并完成】
8.开始使用
到这里,jenkins的基础配置就完成了。后续只需要通过http://192.168.1.66:8080/
就能访问Jenkins了。