持续集成之jenkins2

Posted minseo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持续集成之jenkins2相关的知识,希望对你有一定的参考价值。

ip  什么是持续集成

  没有持续集成

  持续集成最佳实践

  持续集成概览

  什么是Jenkins

  Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

  安装Jenkins(不和git安装在同一台主机)

yum -y install java-1.8.0
cd /etc/yum.repos.d/
wget http://pkg.jenkins.io/redhat/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
yum install -y jenkins
systemctl start jenkins

  安装完依赖包以后可以使用rpm包安装,下载地址https://mirrors.tuna.tsinghua.edu.cn/

  访问ip:8080

  安装推荐的插件即可

  安装需要一点时间

  一些常用插件

 

  PS:如果卡在启动阶段可能是因为网络不稳定,可以把网络关了重新启动

  创建第一个管理员用户

  进入web页面

  

  jenkins插件

  jenkins依赖插件工作

  管理插件

  插件目录在/var/lib/jenkins/plugins (可以在清华镜像站下载好插件解压到该目录然后重启jenkins生效)

  PS:该目录的属组应该是jenkins如果是root可能会导致手动安装插件错误

  通过插件管理的高级安装插件

  所有jenkins镜像地址http://mirrors.jenkins-ci.org/status.html

 

  jenkins配置

  首先查看所有jenkins的安装目录

  

/etc/init.d/jenkins                   #启动文件
/etc/logrotate.d/jenkins         
/etc/sysconfig/jenkins            #配置文件
/usr/lib/jenkins                       #主目录
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins                 #程序文件war包解压出来的
/var/lib/jenkins
/var/log/jenkins                   #日志
        

  修改配置文件/etc/sysconfig/jenkins  (默认用户是jenkins生产不要改成root)

JENKINS_USER="root"

  修改后重启jenkins即可看到是使用jenkins启动的

 

  PS:默认的端口8080也在这个配置文件如有需要可以修改

 

  主程序目录(备份时候备份这个目录即可,升级就是把最新的war包放在这个目录重启即可)

  jenkins备份

  目录文件说明

  PS:jenkins没有数据库所有数据存储在文档内

 

  系统设置

 

以上是关于持续集成之jenkins2的主要内容,如果未能解决你的问题,请参考以下文章

(转)Jenkins2.0 Pipeline 插件执行持续集成发布流程

持续集成之Gitlab安装与应用

持续集成之Gitlab安装与应用

CentOS7.2 搭建 Jenkins2.107.3

DevOps 持续集成 - Jenkins + Gitlab | 环境部署 | 性能优化 | 报错排查

DevOps 持续集成 - Jenkins + Gitlab | 环境部署 | 性能优化 | 报错排查