【Jenkins系列】如何搭建Jenkins环境

2022-07-26 08:25:21 浏览数 (1)

一、什么是CICD

持续集成(Continuous integration):持续集成指的是,频繁地(一天多次)将代码集成到主干。

持续交付(Continuous delivery):持续交付指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。

持续部署(continuous deployment):持续部署是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。

了解到什么是CICD之后我们来看看其中一个CICD工具:Jenkins。

【Jenkins系列】我将会从安装到完整部署项目,全都详细写出来,敬请期待吧~

二、Jenkins简介

Jenkins官网:https://jenkins.io/

Jenkins是一个基础Java开发的持续集成工具。可以把Jenkins看成是一个工具集,作用就是去调用各种组件来实现集成,比如调用git插件拉取代码,调用maven插件进行项目编译。

三、如何安装Jenkins

1、下载war包

代码语言:javascript复制
下载地址1:https://www.jenkins.io/download/
下载地址2:http://updates.jenkins-ci.org/download/war/

2、启动Jenkins

代码语言:javascript复制
nohup java -Xmx3072m -Xms3072m -Xmn768m -XX:PermSize=128m -XX:MaxPermSize=256M -Xss512k -jar jenkins.war &

3、访问Jenkins

代码语言:javascript复制
http://服务器IP:8080/

4、安装软件

git(拉取代码)

maven(项目编译)

jdk(java运行环境)

node(前端编译)

如何要完整的实现一个Java项目部署,则需要安装好相应的软件。

四、Jenkins基本配置

1、权限管理

最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。

2、添加插件

Publish Over SSH 、Git Parameter、Gilab、Email Extension等。

3、凭据管理

将Jenkins所在机器的公钥放到gitlab所在机器上面:ssh-copy-id root@目标节点IP。

凭据 》系统 》全局凭据添加对应:Git服务器账号和密码。

4、配置工具

系统管理 》Global Tool Configuration:配置JDK、Maven、Git的安装路径

五、总结

Jenkins是一个大而全的集成工具,本章我们完成了搭建Jenkins环境,整个过程需要动手实战。

实战过程中可能会踩不少坑,但是成长就是踏着一个又一个坑过来的,希望在测试这个领域的小伙伴儿们都能快速成长,一直进步~

0 人点赞