博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JENKINS系统的安装部署
阅读量:6988 次
发布时间:2019-06-27

本文共 2103 字,大约阅读时间需要 7 分钟。

JENKINS 安装使用文档

简介

Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成,集成Jenkins可以用于一些测试和部署技术。是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤

  1. 开发
  2. 提交
  3. 编译
  4. 测试
  5. 发布

有了Jenkins的帮助,在这5步中,除了第1步,后续的4步都是自动化完成的,具体的,当你完成了提交,Jenkins会自动运行你的编译脚本,编译成功后,再运行你的测试脚本,这一步成功后,接着它会帮你把新程序发布出去,特别的,在最后一步,你可以选择手动发布,或自动发布。使用Jenkins的好处显而易见,它减少了你的重复劳动。更重要的是,一个团队的开发流程一开始是不一致的,不一致往往会带来各种各样的问题,最终体现在软件的质量或开发效率不够高,而Jenkins会帮你规范大家的行为,从而避免一系列的问题。

以下具体说明搭建一个用于测试环境的jenkins系统:(JENKINS的工具采取插件机制,以下实例为采取svn代码库,需要安装相应的SVN对应插件,JENKINS与测试服务器采用SSH认证方式,认证步骤省略,)

系统环境:centos6.8 最小化安装

下载YUM源

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

 

安装Java(运行环境)

Jenkins需要jdk1.7环境,安装时候请确认系统中没有旧版本java,再进行安装。

yum install java-1.7.0-openjdk

 

安装Jenkins

yum install jenkins

 

启动 停止 重启jenkins(添加到服务启动项)

service jenkins start/stop/restartchkconfig jenkins on

 

初次登录:(登录地址为 http://你的IP地址:8080)

找到/var/lib/jenkins/secretsinitialAdminPassword  中的初始密码复制输入:

 

 

然后选择默认插件安装,安装过程会比较久。

 

安装插件:(在本地上传安装,连接远程安装常常因网络原因失败)

安装NODE JS PM2 CNPM(步骤略)

构建项目:

进入系统后,点新建-- (如下图)

 

填入项目名称:选择“”构建一个自由风格的软件项目“” 保存。

如下是依次建立好的项目:

 

分别编辑每个项目:点对应项目--》再点右侧的设置

 

在这里编辑每个项目的SVN路径。SVN验证(首个SVN验证的用户密码信息会记录,后边使用该选项即可)

维护修改相关:

1、新版本的jenkins修改端口

新版本jenkins的配置文件在/etc/sysconfig/jenkins
vi /etc/sysconfig/jenkins
找到JENKINS_PORT="8080" 将端口修改成自己的端口。
注意:因为jenkins默认启动方式是通过jetty容器启动,如果改成80端口可能会报权限不够的异常,在linux下,如果使用1024以下的端口则需要root权限或需要更改防火墙配置放开端口限制。
2、解决jenkins内存溢出的问题
同样修改jenkins的配置文件,修改JAVA_OPTIONS参数
vi /etc/sysconfig/jenkins
找到JENKINS_JAVA_OPTIONS="-Djava.awt.headless"
修改成
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m"

具体参数根据自己的机器实际情况调整。

 

3、升级jenkins版本

jenkins官网升级后会在jenkins中推送需要升级的版本消息,下载最新版本的jenkins的war包。
找到jenkins.war包的安装目录,直接替换就可以了,原来安装的插件,配置什么的都可以不变。版本号变成了最新的版本号
进入到/usr/lib/jenkins目录将jenkins.war包换成需要升级的最新版的jenkins的war包
/usr/lib/jenkins/jenkins.war
重新启动,就完成了升级。
4、查看jenkins启动运行日志
tail -f /var/log/jenkins/jenkins.log

问题汇总:

版本发布:需要更新几次才成功,这个是由于JENKINS服务器时间和SVN服务器时间不一致导致。设置一致既解决。

转载于:https://www.cnblogs.com/fishbook/p/9241966.html

你可能感兴趣的文章
Python和Java就业前景对比
查看>>
Python学习笔记__9章 IO编程
查看>>
Python学习笔记__20.1章 协程
查看>>
第六章 总结
查看>>
决心书
查看>>
AWS研究人员找到改善Alexa语音和声音辨识
查看>>
两台电脑共享鼠标键盘
查看>>
我的友情链接
查看>>
EDM资讯分享:Focussend应邀出席第五届出境自由行&定制游高峰论坛
查看>>
我的友情链接
查看>>
α冲刺 (6/10)
查看>>
Xcode7 低版本iOS系统上下有黑边的问题
查看>>
数据库查询集与反射的应用(自己写的小例子)
查看>>
关于exchange数据库无法装载问题分析处理
查看>>
nginx配置之一堆without
查看>>
iOS 系统架构及常用框架
查看>>
(毕业)上海行
查看>>
Nginx 源码学习资料
查看>>
Postfix 删除队列中的邮件
查看>>
我的友情链接
查看>>