Jenkins 系列:Jenkins 安装(Windows、Mac、Centos)和简介.docx

Jenkins 系列:Jenkins 安装(Windows、Mac、Centos)和简介.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Jenkins系列:Jenkins安装(Windows、Mac、Centos)和简介

Jenkins前身是Hudson,使用java语言开发的自动化发布工具。在中大型金融等企业中普遍使用Jenkins来作为项目发布工具。Jenkins官方提供的插件使Jenkins更为强大。Jenkins是一个自动化服务器,目前发展超过15年,比较成熟的CI工具(也可以CD)能够实现自动化集成发布。建立好流水线后,期间无需专业运维人员介入,开发人员随时发布部署

Jenkins的前身是Hudson,采用JAVA编写的持续集成开源工具。

Hudson由Sun公司在2004年启动,第一个版本于2005年在发布。

2007年开始Hudson逐渐取代CruiseControl和其他的开源构建工具的江湖地位。

在2008年的JavaOne大会上在开发者解决方案中获得杜克选择大奖(DukesChoiceAward)。

在2010年11月期间,因为Oracle对Sun的收购带来了Hudson的所有权问题。主要的项目贡献者和Oracle之间,尽管达成了很多协议,但有个关键问题就是商标名称Hudson。

甲骨文在2010年12月声明拥有该名称并申请商标的权利。因此,2011年1月11日,有人要求投票将项目名称从Hudson改为Jenkins。

2011年1月29日,该建议得到社区投票的批准,创建了Jenkins项目。

2011年2月1日,甲骨文表示,他们打算继续开发Hudson,并认为Jenkins只是一个分支,而不是重命名。因此,Jenkins和Hudson继续作为两个独立的项目,每个都认为对方是自己的分支。

到2013年12月,GitHub上的Jenkins拥有567个项目成员和约1,100个公共仓库,与此相对的Hudson有32个项目成员和17个公共仓库。到现在两者的差异更多,应该说Jenkins已经全面超越了Hudson。此外,大家可能是出于讨厌Oracle的情绪,作为Java开发者天然地应该支持和使用Jenkins。

集成svn/git客户端实现源代码下载检出

集成maven/ant/gradle/npm等构建工具实现源码编译打包单元测试

集成sonarqube对源代码进行质量检查(坏味道、复杂度、新增bug等)

集成SaltStack/Ansible实现自动化部署发布

集成Jmeter/Soar/Kubernetes/..

可以自定义插件或者脚本通过jenkins传参运行

可以说Jenkins比较灵活插件资源丰富,日常运维工作都可以自动化。

Jenkins安装部署

Java8无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以。

最低配置:256MB可用内存,1GB可用磁盘空间(Docker推荐10GB)。

小团队配置:1GB+可用内存,50GB+可用磁盘空间。

软件包下载

最新war包

最新pkg包

最新exe包

最新rpm包

war包部署

Jenkins的web应用程序archive(war)包是可以在任何支持Java的操作系统上运行。

将下载的war包放到jenkins的目录中(可以自定义)。

运行命令java-jarjenkins.war启动。

此时可以看到Jenkins的启动日志,查看是否有异常。

通过浏览器访问http://localhost:8080。

注意:可以通过httpPort方式指定端口,java-jarjenkins.war-httpPort=9090。

linux系统部署

首先下载rpm软件包,安装rpmivhjenkins-2.150.3-1.1.noarch.rpm

systemctlstartjenkins#启动服务

systemctlenablejenkins#开机自启

#!/bin/bash

#jdkmustbeinstalledbeforejenkinscanbeinstalled.

#创建jenkinsrpm下载目录

mkdir-p

文档评论(0)

139****7676 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档