当前位置:   article > 正文

Linux安装jenkins_linux安装jenkins环境

linux安装jenkins环境

一、jenkins介绍

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网: Jenkins

Jenkins的特征:

  • 开源的 Java语言开发持续集成工具,支持持续集成,持续部署。

  • 易于安装部署配置:可通过 yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。

  • 消息通知及测试报告:集成 RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。

  • 分布式构建:支持 Jenkins能够让多台计算机一起构建/测试。

  • 文件识别: Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。

  • 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如 git,svn,maven,docker等。

Jenkins安装和持续集成环境配置

1 )首先,开发人员每天进行代码提交,提交到Git仓库

2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配合JDK,Maven等软件完成代码编译,代码测试与审查,测试,打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。

3)最后,Jenkins把生成的jar或war包分发到测试服务器或者生产服务器,测试人员或用户就可以访问应用。

二、jenkins环境搭建(安装)

1.安装JDK

安装Jenkins之前一定要在服务器上先安装好jdk,配置好环境变量,不会的自己搜一下
我这里用的还是jdk1.8

(1). 上传安装包

由于上述在进行文件上传时,选择的上传目录为根目录 / ,上传完毕后,我们执行指令 cd / 切换到
根目录下,查看上传的安装包

 

 (2). 解压安装包

执行如下指令,将上传上来的压缩包进行解压,并通过 -C 参数指定解压文件存放目录为
/usr/local
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

(3). 配置环境变量

使用vim命令修改/etc/profile文件,在文件末尾加入如下配置  

JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH
具体操作指令如下 :
  1. 1). 编辑/etc/profile文件,进入命令模式
  2. vim /etc/profile
  3. 2). 在命令模式中,输入指令 G , 切换到文件最后
  4. G
  5. 3). 在命令模式中输入 i/a/o 进入插入模式,然后切换到文件最后一行
  6. i
  7. 4). 将上述的配置拷贝到文件中
  8. JAVA_HOME=/usr/local/jdk1.8.0_171
  9. PATH=$JAVA_HOME/bin:$PATH
  10. 5). 从插入模式,切换到指令模式
  11. ESC
  12. 6). 按:进入底行模式,然后输入wq,回车保存
  13. :wq

(4). 重新加载profile文件

为了使更改的配置立即生效,需要重新加载profile文件,执行命令:

source /etc/profile  

(5). 检查安装是否成功 

java -version

 

2.安装jenkins 

首先是下载安装包,这个还是老规矩去官网下载,安全放心 Jenkins官网所有历史安装包路径

当前最新版本如下,不过听说新版的需要更高版本的jdk支持,我用的还是jdk8,所以还是用以前的版本,这里选jenkins-2.333-1.1

https://mirrors.jenkins-ci.org/redhat/

 将包上传到服务器后解压,我一般放在/usr/local目录下

然后执行命令:

rpm -ivh jenkins-2.346-1.1.noarch.rpm
 

执行完成之后我们需要去配置一下jenkins的配置文件的jdk路径

vi /etc/init.d/jenkins

 

如果大家不知道自己的jdk路径可以使用 which java 

 

修改配置文件:

vi /etc/sysconfig/jenkins

修改内容:

# 修改为对应的目标用户, 这里使用的是root(使用root可以少很多麻烦)
$JENKINS_USER="root"
# 服务监听端口
JENKINS_PORT="8088"

 目录权限:

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

 重启:

systemctl restart jenkins

如果启动失败, 出现错误信息:

Starting Jenkins bash: /usr/bin/java: No such file or directory 

创建JAVA环境的软链接:

ln -s /usr/local/jdk/bin/java /usr/bin/java 

当然安装也遇到不少坑:

安装的时候会遇到权限问题,这主要是权限造成的

 

解决命令:

chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/cache/jenkins
chown -R jenkins:jenkins /var/log/jenkins
# 如果已经配置了 用户是root,改了端口为8088,那么上面三行不用执行,直接重启jenkins
systemctl restart jenkins

 三、访问jenkins

http://ip:8088/

需要输入管理密码, 在以下位置查看:

cat /var/lib/jenkins/secrets/initialAdminPassword

 

 

 

配置完成之后, 会进行重启, 之后可以看到管理后台:

 

四、Jenkins插件安装

在实现持续集成之前, 需要确保以下插件安装成功。

  • Maven Integration plugin: Maven 集成管理插件。

  • Docker plugin: Docker集成插件。

  • GitLab Plugin: GitLab集成插件。

  • Publish Over SSH:远程文件发布插件。

  • SSH: 远程脚本执行插件。

安装方法:

  1. 进入【系统管理】-【插件管理】

  2. 点击标签页的【可选插件】

    在过滤框中搜索插件名称

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/495112
推荐阅读
相关标签
  

闽ICP备14008679号