持续集成工具Jenkins的使用之安装篇(一)

这篇具有很好参考价值的文章主要介绍了持续集成工具Jenkins的使用之安装篇(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

Jenkins是一个基于Java开发的开源的一种持续集成工具,主要用于环境部署,监控重复性的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。要想使用它,你就必须的先安装,接下来我们就介绍下Jenkins是如何安装 。

一.Jenkins安装

安装步骤如下:

  1. 下载Java安装包,因为Jenkins是基于Java开发的,所以必须要先安装Java 。

  2. 进入官网下载Jenkins安装包

  3. 在服务器上进行安装及启动

  4. 启动服务,进行下载插件等 。

接下来就按照上面的步骤进行安装操作 。

1.1 Java安装与配置

  1. 进入Java官网:Java Downloads | Oracle,找到对应安装包进行下载,因为(我这里以Linux为例)

  2. 将安装包通过xshell上传到Linux服务器上 。持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

       3. 将安装包解压到指定目录,这里的指定目录根据自己需求确定 。比如我这里以解压到/opt下为例.

tar -xvzf jdk-8u271-linux-x64.tar.gz -C /opt

4.设置Java环境变量. 编辑/etc/profile文件 ,在文件最后加入三行代码 。

vi /etc/profile

持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

# 在/etc/profile 插入以下三行

export JAVA_HOME=/opt/jdk1.8    # 根据自己路径设定
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 设置完成以后,保存退出文件,并输入如下命令使设置生效 。

source /etc/profile

5.验证安装成功 。在命令行中输入java -version,若出现对应版本,即证明安装成功 。

java -version

持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

1.2.Jenkins安装

  1. 进入官网:Jenkins ,点击下载按钮

  2. 在进入的界面有很多安装包,直接选择左侧的war包进行下载。持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

 3.将Jenkins.war包上传到服务器上,执行前需要为Jenkins.war赋值可执行权限.

# 执行下面命令前,需要提前进入该目录
chmod +x jenkins.war

4.进行解压并启动Jenkins服务 。

java –jar jenkins.war --httpPort=8888
备注:若需要指定具体端口,需要加--httpPort参数,若不指定端口,该参数可以省略。

5. 通过浏览器访问:http://ip:port ,其中ip是你的服务器ip地址,port是你设置Jenkins的端口 。若启动时没加端口,默认端口为80。

6. 第一次访问后,需要输入解锁密码。持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

7. 选择安装推荐的插件,进行下一步 。  持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

备注:这个插件安装可能需要一些时间 。

8. 创建一个管理员,输入管理员信息 。持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

 9. 安装完毕,进入下面的界面 ,界面显示Jenkins URL地址 。 持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成 10.进入Jenkins的主界面 。 持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

二.Jenkins概况

在上面我们介绍过,Jenkins可以实现自动编译、打包、分发部署等工作,从而帮我们从繁琐的工作中解脱出来 ,专注于更为重要的业务逻辑实现上。

目前来说,使用Jenkins最为广泛的两种模式就是持续集成(CI)和持续交付(CD).

  • 持续集成:工程师可以频繁的将它们的代码部署到主干上,并进行自动化测试 。

  • 持续交付:将测试过的代码自动部署到线上环境 。

2.1 持续集成

首先从这个概念可以分开来说,持续很好理解,这里就不再赘述 。这里主要谈集成 。集成其实就是一系列的动作组合,最终目的是将代码从开发获取代码到自动部署再到自动进行测试的系列过程 。我们将这里的动作进行分解为:

  1. 代码提交 ,开发人员持续的频繁的提交他们的代码到GitLab上。

  2. 拉取代码,从GitLab服务器上拉取代码到Jenkins服务器上 。

  3. 编译代码,在Jenkins服务器上进行代码编译。

  4. 打包,在Jenkins服务器上将代码进行打包 。

  5. 分发,将打包后的应用分发到对应的测试环境中。

  6. 启动服务,将应用程序部署后进行启动服务 。

  7. 自动测试,通过自动化测试脚本进行测试自动测试

  8. 邮件发送,将测试结果转发给相关人员 。持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

2.2 持续交付

持续交付是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境的类生产环境(准生产环境)中。在这里我们同样将这个过程进行分解为如下步骤:

  1. 部署到测试环境,具体步骤见持续集成的步骤 。

  2. 运行验收测试用例,所有测试用例执行通过 。

  3. 若验收用例执行通过,将测试代码部署到准生产环境

  4. 运行准生产上的测试用例。

  5. 若准生产的测试用例通过,部署到生成环境 。

这里需要注意的是,不同的环境会有不同的测试用例和数据,越接近用户环境,使用的数据越贴近于真实用户数据 。持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成

2.3 目录详情

为了能更详细的了解Jenkins,我们有必要了解下Jenkins的工作目录 ,这里Jenkins.war包进行说明,当我们运行Jenkins.war包后,就会自动将所有文件都解压到用户目录下,有个叫.jenkins的文件夹。持续集成工具Jenkins的使用之安装篇(一),持续集成,功能测试,接口自动化,功能测试,自动化,持续集成文章来源地址https://www.toymoban.com/news/detail-817761.html

到了这里,关于持续集成工具Jenkins的使用之安装篇(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 接口自动化测试持续集成,Soapui接口功能测试参数化

    按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离。 当测试数据进行调整的时候不会对脚本的实现带来震荡,从而提高脚本的稳定性与灵活度,降低脚本的维护成本。 Soapui最为强大的参数化就是支持groo

    2024年02月01日
    浏览(59)
  • Jenkins CI/CD 持续集成专题三 Jenkins 使用shell脚本打包组件配置流程

    第六步 查看编译状态和产物 到这里,jenkins 配置shell脚本打包组件的完整配置流程就已经完成

    2024年04月29日
    浏览(59)
  • (十四)devops持续集成开发——jenkins流水线使用pipeline方式发布项目

    本节内容我们使用另外一种方式pipeline实现项目的流水线部署发布,Jenkins Pipeline是一种允许以代码方式定义持续集成和持续交付流水线的工具。通过Jenkins Pipeline,可以将整个项目的构建、测试和部署过程以脚本的形式写入Jenkinsfile中,实现对整个流程的可视化管理和控制。在

    2024年02月21日
    浏览(60)
  • 『DevOps最佳实践』使用Jenkins和Harbor进行持续集成和交付的解决方案

    📣读完这篇文章里你能收获到 全文采用图文形式讲解 学会使用Harbor配置项目 学会在Jenkins中配置Harbor推送权限 使用Jenkins和Harbor进行持续集成的实践 感谢点赞+收藏,避免下次找不到~ 在现代软件开发中,自动化部署是提高效率和可靠性的关键。本文将带你深入探索如何使用

    2024年02月08日
    浏览(58)
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用

    本节内容我们主要介绍在Jenkins流水线中,其构建过程中的一些构建策略的配置,例如通过远程http构建、定时任务构建、轮询SCM构建、参数化构建、Git hook钩子触发构建等,可根据不同的需求完成不同构建策略的配置。 - 构建策略说明: - 测试验证 - 构建说明 - 测试验证 - 配置

    2024年02月21日
    浏览(96)
  • CI/CD持续集成持续发布(jenkins)

            在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试; 或者前后端分离后,经常会修改接口,然后重新部署; 这些情况都会涉及到频繁的打包部署; 手动打包常规步

    2024年02月14日
    浏览(68)
  • Jenkins持续集成之修改jenkins工作目录

    一般不建议把工作目录放到默认的C盘,故可以更改到其他盘中 前置条件:先在其他盘中新建工作目录的文件;如下图 1、首先打开任务管理器,找到服务中的Jenkins进程  2、右击点击转到详细信息; 3、再右击Jenkins打开文件所在路径;找到Jenkins.xml文件并打开 4、找到如下信息

    2024年02月04日
    浏览(42)
  • Jenkins 持续集成 【CICD】

    持续集成是一种开发实践,它倡导团队成员频繁的集成他们的工作,每次集成都通过自动化构建(包括编译、构建、打包、部署、自动化测试)来验证,从而尽快地发现集成中的错误。让产品可以快速迭代,同时还能保持高质量。 Jenkins是基于Java开发的持续集成工具,开源免

    2024年04月12日
    浏览(38)
  • 【Jenkins】持续集成部署学习

    Gitlab用的端口是80,可能会跟其它应用冲突,并且Gitlab所需内存也很大,所以还是单独放在一个服务器上比较好。 用原来空的虚拟机服务器克隆一个,注意内存要选大一点,6G左右 (1)ip a / ip addr / ifconfig 不显示ip问题 (1)查看系统的内核版本 执行命令:uname -r 注意:x86

    2024年02月11日
    浏览(38)
  • .NET Core部署到linux(CentOS)最全解决方案,入魔篇(使用Docker+Jenkins实现持续集成、自动化部署)

    通过前面三篇: .NET Core部署到linux(CentOS)最全解决方案,常规篇 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus) 通过前面三篇文章的介绍,我们已经对.net core多方案部署到linux下有了非常全面的认识

    2024年02月02日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包