美文网首页程序员
[Continuous integration Tool] Je

[Continuous integration Tool] Je

作者: 紫藤lvy | 来源:发表于2020-04-27 20:58 被阅读0次

Chapter 1:
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
1、持续的软件版本发布/测试项目。
2、监控外部调用执行的工作。

优点
1,Jenkins提供更为友好的用户界面。
2,Jenkins内置的功能提供了极大的便利,不论是新建一个build,还是日常使用,你需要做的大部分时候仅仅是在用户界面上点击而已。
3,Jenkins作为一个欣欣向荣的开源项目,有大批的plugin。当你发现需要一个Jenkins本身并不提供的功能是,搜索一下plugin,总会有收获。非常多的流行工具如JBehave,cobertura都提供jenkins插件。
4,Jenkins友好的用户界面让学习成本很少,可以在最短的时间内开始工作。

Chapter 2: ENV
Jenkins 官网
https://jenkins-ci.org/

Jenkins war包
http://mirrors.jenkins-ci.org/

Jenkins 插件
https://wiki.jenkins-ci.org/display/JENKINS/Plugins

方案一(直接运行)
下载最新稳定版本的war包+ java环境
Run java -jar jenkins.war

方案二(容器部署)
Linux + Tomcat7+ java 7
下载最新稳定版本的Jenkins war包部署在tomcat 容器中,然后启动容器。
用浏览器输入http://localhost:8080/Jenkins/

容器部署的优势
tomcat作为容器可以更好的管理并发请求,缓存,生命周期,释放资源,并且部署方式更灵活。内存管理

Chapter3: Install
实现步骤
Step1:需要一台Linux 系统(Centos or Redhat)的机器,并且申请到IP 地址,最好有root权限。
Step2: 卸载系统java 版本 , 官网下载java ,并且安装。
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
Step3 : java –version ??
Step4:官网下载tomcat
http://tomcat.apache.org/download-70.cgi
Step5:在/usr/local/目录下,新建tomcat目录,将下载的包解压到/usr/local/tomcat 目录下
Step6: 官网下载Jenkins war包
Step7:将war包放在 /usr/local/tomcat/webapps/ 目录下
Step8:浏览器输入 http://localhost:8080/Jenkins/ (注意代理)

image.png image.png image.png image.png image.png image.png

Chapter 4:Utf-8 编码�
Your container doesn't use UTF-8 to decode URLs. If you use non-ASCII characters as a job name etc, this will cause problems. See Containers and Tomcat i18n for more details.

Jenkins建议在tomcat中使用utf-8编码,配置tomcat下conf目录的server.xml文件

Job的控制台中文输出乱码,请将URIEncoding=”utf-8”更改为useBodyEncodingForURI="true“

Chapter5: 插件安装
手动安装
Step 1: 查询所需要插件的名称
Step 2: 查询插件是否依赖其它插件
Step 3:进入到插件下载页面,下载插件
Step 4:将插件放到 ${jenkins安装目录}/jenkins_home/plugins
Step 5: 重启Jenkins服务,或者tomcat。

image.png
image.png

Chapter6: 节点配置


image.png
image.png
image.png
image.png
image.png

Chapter7:Job配置


image.png image.png image.png image.png image.png

总结: 本文介绍了jenkins 从0到1搭建job的基本过程。但jenkins还有很多高级的用法。

相关文章

网友评论

    本文标题:[Continuous integration Tool] Je

    本文链接:https://www.haomeiwen.com/subject/hexpwhtx.html