jenkins基础搭建 & 页面配置
目录
一、jenkins搭建
1.什么是jenkins
领先的开源自动化服务器,Jenkins提供了数百个插件来支持构建,自动化部署任何项目,就是一个开放的源码构建平台
2.环境准备
主机 | IP | 配置 |
---|---|---|
jenkins | 10.0.0.90 | 2G内存 |
3.安装java环境
1)上传包
[root@jenkins ~]# rz jdk-8u181-linux-x64.rpm
2)安装
[root@jenkins ~]# rpm -ivh jdk-8u181-linux-x64.rpm
3)验证java环境
[root@jenkins ~]# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
4.安装jenkins
1)上传包
[root@jenkins ~]# rz jenkins-2.197-1.1.noarch_.rpm
2)安装
[root@jenkins ~]# rpm -ivh jenkins-2.197-1.1.noarch_.rpm
3)配置jenkins
[root@jenkins ~]# rpm -qc jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
#配置
[root@jenkins ~]# vim /etc/sysconfig/jenkins
JENKINS_USER="root"
4)启动
[root@jenkins ~]# systemctl start jenkins
#验证
[root@jenkins ~]# netstat -lntup | grep 8080
tcp6 0 0 :::8080 :::* LISTEN 8827/java
[root@jenkins ~]# ps -ef | grep jenkins
root 8827 1 50 01:34 ? 00:00:29 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
5)访问页面
#访问 http://10.0.0.90:8080/
#密码文件在
[root@jenkins ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
234b1123864c4bf1a4454c02514f762f
- 这里不使用推荐的方式安装组件,后面自行安装
6)修改 用户密码
5.jenkins的工作目录
#安装目录 war包存放的目录
[root@jenkins ~]# ll /usr/lib/jenkins/
#配置文件
[root@jenkins ~]# vim /etc/sysconfig/jenkins
#jenkins默认的家目录
[root@jenkins ~]# ll /var/lib/jenkins/
#jenkins日志文件
[root@jenkins ~]# /var/log/jenkins/jenkins.log
6.安装插件
1)自动安装
jenkins主页---> Manage Jenkins ---> Manage Plugins ---> 可选插件 ---> 选中 ---> 安装
2)将插件解压到插件目录
# 使用这种方式一般情况在,之前已经安装好了组件打好了包,这次的使用直接调用上次安装的安装包,方便。
[root@jenkins ~]# cd /var/lib/jenkins/plugins/
#解压插件的包
3)手动上传插件安装
# 或者使用这种方式,也是针对已经存在安装包的方式,直接进行上传即可
jenkins主页---> Manage Jenkins ---> Manage Plugins ---> 高级 ---> 上传插件 ---> 选择文件 ---> 上传
4) 直接用我的插件
插件已经提前下载好啦,需要可以访问连接获取