资讯专栏INFORMATION COLUMN

采用shell自定义脚本,控制集成部署环境更加方便灵活

rubyshen / 1975人阅读

摘要:是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。步骤安装下载包,官网。启动,将包放入容器里,启动。

Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能!

亮点
采用shell自定义脚本,控制集成部署环境更加方便灵活
精简war包中的lib包,常驻tomcat里,减少war包传输时间
Jenkins 用户权限管理
构建失败发邮件通知相关人员解决
自动按天备份war包,Jenkins配置备份以及版本控制化
环境
Ubuntu 14.10 (GNU/Linux 3.16.0-33-generic x86_64)

准备工作
Git版本控制服务器
Tomcat发布服务器
Jenkins服务器(提前安装好Maven,Git,Jdk)
实验时可以在同一台机器配置,但是生产不建议,一台机器电源断掉了,所有服务器都挂了。

步骤
安装Jenkins
下载Jenkins War包,Jenkins官网 。

启动Jenkins ,将War包放入Tomcat容器里,启动Tomcat。

提示:
此时Jenkins在初始化配置目录,其默认配置目录路径为当前用户下的.jenkins目录,用户也可以自定义目录,Jenkins默认是把配置文件中的数据读到内存中,如果你替换了之前的配置文件,此时需要点击「Jenkins的读取设置」或者「重启Tomcat」,如果此时Jenkins页面无响应,则应该查看Tomcat的Catalina.out,多半是由于内存溢出造成(解决方法增大Tomcat调用Java虚拟机时内存大小,本文不做重点),运行Jenkins的服务器配置最好内存1G以上,因为后续会加入一些Jenkins插件,有一些会比较占用内存,导致Jenkins启动不了。

安装Jenkins插件
Email Extension Plugin (邮件通知)
GIT plugin (可能已经默认安装了)
Publish Over SSH (远程Shell)
安装方法:
首页->系统管理->管理插件->可选插件->过滤(搜索插件名)->勾选->点击最下面直接安装即可(需要等待一段时间,详情可以看catalina.out日志变化)

配置Jenkins
配置基本信息
每个选项后都有个问号解释当前含义,(此步新手可以略过,默认不填即可)
配置方法:首页->系统管理->系统设置

配置邮件
管理员邮件地址就是邮件的发件人地址(必须和后面邮件配置发件人邮箱一致,否则发不成功邮件)

配置Jdk
JAVA_HOME为Jdk路径 其中Jdk也可以从这里下载安装解压

配置 Maven
配置 Maven Configuration

路径为maven的setting.xml路径(Maven安装略)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/102663.html

相关文章

  • 采用shell定义脚本,控制集成部署环境更加方便灵活

    摘要:是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。步骤安装下载包,官网。启动,将包放入容器里,启动。 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能!亮点采用shell自定义脚本,控制集成部署环境更加方便灵活精简war包中的lib包,常驻tomc...

    dockerclub 评论0 收藏0
  • 「Jenkins+Git+Maven+Shell+Tomcat持续集成」经典教程

    摘要:是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。步骤安装下载包,官网。启动,将包放入容器里,启动。 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点采用shell自定义脚本,控制集成部署环境更加方便灵活精简war包中的lib包,常驻tom...

    maxmin 评论0 收藏0
  • APubPlat 一款Devops动化部署、持续集成、堡垒机开源项目、友好的Web Termina

    摘要:嗨很高心你能进入这里,我是在这里给你介绍一款完整的自动化部署工具一款完整的自动化部署持续集成堡垒机并且友好的开源项目。应用管理可建立各种应用任务,前端,后端发布任务,可同时执行单机和多机任务,并实时显示任务日志。 嗨、很高心你能进入这里,我是zane,  在这里给你介绍一款完整的Devops自动化部署工具 APubPlat - 一款完整的Devops自动化部署、持续集成、堡垒机、并且友...

    meteor199 评论0 收藏0
  • APubPlat 一款Devops动化部署、持续集成、堡垒机开源项目、友好的Web Termina

    摘要:嗨很高心你能进入这里,我是在这里给你介绍一款完整的自动化部署工具一款完整的自动化部署持续集成堡垒机并且友好的开源项目。应用管理可建立各种应用任务,前端,后端发布任务,可同时执行单机和多机任务,并实时显示任务日志。 嗨、很高心你能进入这里,我是zane,  在这里给你介绍一款完整的Devops自动化部署工具 APubPlat - 一款完整的Devops自动化部署、持续集成、堡垒机、并且友...

    Berwin 评论0 收藏0
  • 新一代 CI 持续集成工具 flow.ci 正式开源

    摘要:很高兴地宣布在协议下正式开源了。是国内首套开源持续集成解决方案,帮助企业团队实现开发流程自动化,快速持续交付高质量软件。官方网站开源地址以此,你可以将功能完整的持续集成服务部署到内网使用。 很高兴地宣布 flow.ci 在 Apache-2.0 协议下正式开源了。flow.ci 是国内首套开源持续集成(CI) 解决方案,帮助企业团队实现开发流程(build-test-deploy)自动...

    endless_road 评论0 收藏0

发表评论

0条评论

rubyshen

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<