jenkins介绍和安装

摘要:
1.Jenkins简介1.1 Jenkins概念:•Jenkins是一个强大的应用程序,无论使用何种平台,它都能实现项目的持续集成和持续交付。•这是一个免费的源代码,可以处理任何类型的构建或持续集成。•集成Jenkins可用于某些测试和部署技术。•Jenkins是一个允许持续集成的软件。1.2 Jenkins目的:•持续自动地构建/测试软件项目。   
1.jenkins介绍

 1.1 Jenkins概念:

       • Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。

       • 这是一个免费的源代码,可以处理任何类型的构建或持续集成。

       • 集成Jenkins可以用于一些测试和部署技术。

       • Jenkins是一种软件允许持续集成。

 1.2 Jenkins目的:

       • 持续、自动地构建/测试软件项目。 

       • 监控软件开放流程,快速问题定位及处理,提示开放效率。

 1.3 特性:

       • 开源的java语言开发持续集成工具,支持CI,CD。 

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

       • 可方便web界面配置管理。 

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

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

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

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

 1.4 产品发布流程:

       • 产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线 

       • 持续集成 (Continuous integration,简称CI) 

       • 持续交付(Continuous delivery) 

       • 持续部署(continuous deployment)

2.jenkins准备

 2.1 机器要求:

       • 建议大于512MB内存

       • 10GB的硬盘空间(jenkins和docker镜像)

 2.2 需要安装软件:

       • java8(安装连接:https://www.cnblogs.com/shamo89/p/9265235.html

       • docker(安装连接:https://www.runoob.com/docker/centos-docker-install.html

 2.3 Jenkins版本具有以下Java版本要求:

    • 支持Java 8运行环境,包括32位和64位版本。

       • 自Jenkins 2.1642.164.1以来,支持Java 11运行环境。

       • 不支持旧版本的Java。

       • 不支持Java 9和Java 10。

       • 不支持Java 12。

3.jenkins安装

 3.1 下载jenkins:

       • 下载地址:http://mirrors.jenkins.io/war-stable/latest/jenkins.war

 3.2 打开终端进入到下载目录。

 3.3 运行命令 java -jar jenkins.war - -httpPort=8080(终端不要关闭)

 3.4 打开浏览器进入链接 http://localhost:8080

 3.5 按照说明完成安装。

     • 账号:admin

     • 密码:保存在这个文件中(/root/.jenkins/secrets/initialAdminPassword)

 3.6 补充git安装:

       •  yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc-c++ perl-ExtUtils-MakeMaker wget autoconf -y
       •  wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz
       •  tar -zxvf git-2.7.3.tar.gz
       •  cd git-2.7.3
       •  make configure
       • ./configure --prefix=/usr/local/git
       • make profix=/usr/local/git
       • make install
       • echo "export PATH=$PATH:/usr/local/git/bin"  >>  /etc/profile
       • source  /etc/profile

 3.7 补充maven安装:

     • cd /usr/local/
       • wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz
       • tar -zxvf apache-maven-3.6.0-bin.tar.gz
       • echo "export PATH=$PATH:/usr/local/apache-maven-3.6.0/bin"  >>  /etc/profile
       • source /etc/profile

4. web界面配置

 4.1 连接手动安装的maven

     • 系统管理—全局工具配置(Maven Configuration)配置:

    jenkins介绍和安装第1张

         jenkins介绍和安装第2张

 4.2 连接手动安装的jdk

     • 系统管理—全局工具配置(Maven Configuration)配置:

    jenkins介绍和安装第3张

 4.3 连接手动安装的git

     • 系统管理—全局工具配置(Maven Configuration)配置:

     jenkins介绍和安装第4张

免责声明:文章转载自《jenkins介绍和安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇安装和配置Sentry(收录)bat批量处理文件名(学习)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jenkins运行shell脚本权限解决办法

在执行脚本加上如下命令打印就可以看 echo "当前操作人" whoami echo "当前目录" pwd解决办法 在Jenkins中运行shell脚本经常遇到权限问题,解决起来非常麻烦,我们索性来个终极解决办法,就是给jenkins一个root权限,这样就不会再遇到权限问题了。 1) vim /etc/sysconfig/jenkins 2) 找到$JE...

Jenkins 构建JavaHelloWorld

注意:我们知道Jenkins通过master/slave来支持分布式的job运行,这里的JavaHelloworld运行在master,即Jenkins所在的机器。 一 Java的HelloWorld程序 Ant构建脚本:c:\JavaHelloWorld\build.xml <projectname="HelloWorld"basedir="...

Git上传文件容量大小限制

使用Git LFS突破git的100M容量限制。  1.安装Git LFS https://git-lfs.github.com./ 2.安装后把里面的git-lfs.exe放到你要上传的项目文件夹 3.在将要push的仓库里重新打开一个bash命令行 Git lfs install Git lfs track “*.csv” Git add . Git...

Jenkins版本迭代以及回滚

一、摘要 在上一篇文章,链接如下: https://www.cnblogs.com/xiao987334176/p/11434849.html 镜像打的是latest版,如果需要回滚的话,就比较麻烦了。 因此,需要修改为参数化构建。镜像的版本,使用时间戳。 本文采用的环境,依然是上一篇的环境,就不多介绍了。 二、参数化构建 发布 修改 ph任务,勾选 此项...

IDEA安装Git

1、下载Git 官方地址为:https://git-scm.com/download/win       2、下载完之后,双击安装   3、选择安装目录   4、选择组件 5、开始菜单目录名设置   6、选择使用命令行环境 7、以下三步默认,直接点击下一步   8、安装完成 9、把本地安装的git添加到idea里面去   把本地的git添加进...

Jenkins使用jenkins-cli.jar进行远程调用时出现“ERROR: No such job 'test'”或者权限不够等问题解决(Windows)

网上最提倡的解决办法是用SSH的key进行登录,但是我发觉Linux上非常容易实现,但是Windows压根不知道在哪里设置。 原文:https://issues.jenkins-ci.org/browse/JENKINS-12543 国外参考:http://stackoverflow.com/questions/21609589/jenkins-cli-b...