zoukankan      html  css  js  c++  java
  • 持续集成工具Jenkins安装、部署、使用

    本文介绍jenkins,利用其做项目发布与持续集成交付工具。

    一、Jenkins是什么?

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

    二、安装Jenkins

    打开官方网址:

    http://mirrors.jenkins-ci.org
    直接下载合适的版本,有多种操作系统版本,
    对于linux还可以添加系统安装源形式进行安装,不过个人不建议这么做,使用最直接最简单的方式:下载官方war包到服务器一个tomcat webapps目录下,重启动tomcat即可工作。
    打开浏览器:http://localhost:8080/jenkins 端口和IP根据实际情况而定。
    如部署在内网jenkins的: http://10.10.2.102:8011/jenkins/
    1、第一次打开jenkins需要记录一串初始化密码,直接看tomcat logs有一串密码串直接拷贝就行了。
    2、密码验证通过之后,可以直接创建管理员账号和密码。
    3、创建完成用户名和密码之后,来到安装插件界面,可以选择官方建议插件安装也可跳过自已进入系统配置中选择安装,我个人建议先按官方建议插件安装就行了
    (注意:不过安装时间有点久,特别还有一个插件pip是google的下载需要国外VPN,等它超时直接刷新页面跳过这个就行了)。
    进入之后看到如下界面:
    上图中有一个 pipeline警告,就是前面说的安装不成功,暂时不管它,用不到!
    可以点击“系统管理->管理插件-》搜索 maven plugin插件安装“,同时结合自己环境需要选择安装其他插件。

    三、新建任务

    如assp项目:
    可选参数化构建,即可以根据tag构建版本列表。
    源码管理根据实际情况选择SVN或GIT我assp项目使用的是SVN,所以选择SVN输入SVN路径,用户名,密码。选择SVN更新策略。
    然后可选择部署策略,这里选择选增加构建步骤
    因为我们前端源代码使用了 GIT作源代码管理,还是发布部署web服务是tomcat所以需要写shell脚本来辅助我们发布工作。
    添加SHELL脚本如下
    保存,当然还可添加构建后的步骤,如发邮箱通知,这里没有部署邮局服务,所以省略此步骤。

    四、最后构建

    回到控制面版中
    可以点击立即构建按钮,进行工作。
    工具根据SVN,GIT获取最新版本,编译打包,发布。重启服务等。
    可以设置构建策略,即可以定时发布,也可以设置每次提交代码自动发布。
    Jenkins还有很高级的功能,如:分布式构建、参数化、并发等,这里介绍了最简单的方式!
  • 相关阅读:
    软件测试培训第9天
    软件培训第8天
    软件测试培训第7天
    软件测试培训第5天
    软件测试培训第6天
    软件测试培训第4天
    软件测试培训第3天
    MySQL复杂用法
    MySQL的基本语法
    VM虚拟机上安装Redhat
  • 原文地址:https://www.cnblogs.com/cgli/p/7954157.html
Copyright © 2011-2022 走看看