原创

Jenkins-安装部署

一、Jenkins简介

1、简介:

Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解决问题的成本就会显著下降:持续集成缩短了从开发、集成、测试、部署各个环节的时间,从而也就缩短了中间出现的等待时间;持续集成也意味着开发、集成、测试、部署得以持续。

2、特点:

易安装:仅仅一个jenkins.war,丛官网下载该文件后,直接运行,无需额外的安装(也可以YUM安装)

变更支持:Jenkins能从代码仓库(SVN/Git)中获取并产生代码更新列表,并输出到编译输出信息中

支持分布式构建:Jenkins可以把集成构建等工作分发到多台计算机中完成

支持第三方插件:Jenkins支持第三方插件,这使得Jenkins功能变得越来越强大

持续集成、交付、部署(这是最主要的特点):

持续集成的核心在于确保新增的代码能够与原先代码正确的集成;与后续要介绍的持续交付以及持续部署,其最主要的差别也就在于其目标不同。

与持续集成相比,持续交付的侧重点在于 交付,其核心对象不在于代码,而在于可交付的产物。由于持续集成仅仅针对于新旧代码的集成过程执行了一定的测试,其变动到持续交付后还需要一些额外的流程。

持续部署即在持续交付的基础上,把部署到生产环境的过程自动化。

二、Jenkins安装部署

1、yum安装

# 配置yum  
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 如果下载失败,直接编辑/etc/yum.repos.d/jenkins.repo
vim /etc/yum.repos.d/jenkins.repo
# 内容如下
[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat-stable
gpgcheck=1

执行yum安装

  yum install epel-release # repository that provides 'daemonize'
  yum install java-11-openjdk-devel
  yum install jenkins

2、初步安装完毕后,修改Jenkins配置文件

# 修改配置文件
vim /etc/sysconfig/jenkins
# 修改成一个没有占用的端口,默认是8080
JENKINS_PORT="8889"

3、配置初始化

配置完成之后,重启jenkins

systemctl restart jenkins

访问地址:http://IP:8889

1、查看Jenkins默认密码

[root@bogon ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

2、登录之后,自定义jenkins,如果不知道安装什么插件选择推荐就可以


3、使用admin账户继续



4、安装Jenkins插件,为后面连接Gitlab做准备

安装插件:Git ParameterGeneric Webhook TriggerGitLab








正文到此结束
评论

登录后才能发表评论 登录/注册

0评论
  • 还没有评论,快来抢沙发吧!