jenkins简介

/*** jenkins是开源的、提供友好操作界面的持续集成工具,主要用于发包、持续、自动的构建、测试软件下给你们,监控运行* jenkins用Java语言吧编写,与版本管理git,构建工具maven配合使用。* ci持续集成,提交新代码,立刻进行构建、测试** 新建任务名称---》基本配置general---->配置源码管理,支持主流github,gitlab...* ---->构建触发器:使用脚本,该选项会提供一个接口,可以用来在代码层面触发构建* ----》构建环境----》构建---》构建后操作,比如生成代码测试报告---》其他配置 ssh server** 构建状态* Successful蓝色:构建完成,并且被认为是稳定的。推荐** Unstable黄色:构建完成,但被认为是不稳定的。** Failed红色:构建失败。红色不一定没有发上去包。** Disable灰色:构建已禁用或者中途取消** 构建稳定性用天气表示:晴、晴转多云、多云、小雨、雷阵雨。天气越好表示构建越稳定,反之亦然。** 发包过程:* prepare-->compile and unittest(代码不规范一般在这里失败)---》build Docker Image(镜像)-->Push Docker Image* --->Remote SSH*** 优点:最流行的开源免费持续集成工具* 安装方便,已配置、分布式构建、发包方便、测试报告、永久链接、支持第三方插件* 使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上*/

jenkins 自动发包

一、 以管理员账号登录

二、 左侧工具栏,选择“新建”

三、输入新项目名称,命名规则为:自由管理

三、 丢弃旧的构建,以节省服务器空间

四、 配置代码源

五、 构建触发器及构建环境不需要选

六、 无Pre Steps

七、 build配置

八、 Post Steps编译后步骤,测试环境配置脚本,生产环境需要Rundeck去配置服务

九、汇总

普通编译项目选择用maven去配置。maven项目中根据pom文件去拉取代码并且编译后打包发布。

自由项目可以自由配置,目前适用于springboot项目,代码编译后打包上传至SVN,通过jenkins拉取svn仓库文件发送至服务器即可

部分参考:https://www.cnblogs.com/Nanaya/p/13035389.html

jenkins简介及自动发包相关推荐

  1. 解放双手 | Jenkins + gitlab + maven 自动打包部署项目

    前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...

  2. Linux下Jenkins与GitHub自动构建NetCore与部署

    今天我们来谈谈NetCore在Linux底下的持续集成与部署.NetCore我就不多介绍了,持续集成用的是Jenkins,源代码管理器用的是GitHub.我们就跟着博文往下走吧. 1.Linux环境 ...

  3. jenkins 安装 和自动部署的 一些配置

    2018-03-27 18:03:38 转载 :https://blog.51cto.com/xiong51/2093450 目录 1.安装 1.1.安装插件 1.2.配置 2.配置 2.1.配置je ...

  4. 使用Jenkins的任务自动跑脚本后发现,服务没有起来

    在Jenkins的使用中,遇到过的一个场景是:在web代码更改之后,能自动的部署到测试服务器,我们写了run.sh脚本来重启服务,在使用Jenkins的任务自动跑这个脚本后发现,服务没有起来.开始以为 ...

  5. Jenkins搭建.NET自动编译测试并实现半增量部署

    @hzl201 2020-04-13 09:26 字数 18724 阅读 3353 Jenkins搭建.NET自动编译测试并实现半增量部署 运维 jenkins 前言 以前写前端项目打包部署,都是手动 ...

  6. Jenkins简介与应用

    目录 文章目录 目录 1.Jenkins简介 1.Jenkins简介 2.Jenkins应用场景 3.Jenkins功能特点 2.Jenkins使用 1.jenkins数据目录 2.Jenkins用户 ...

  7. Centos配置Jenkins实现Android自动打包并上传到蒲公英

    本篇文章来自 徐永红  的投稿,给大家讲解Centos配置Jenkins实现Android自动打包并上传到蒲公英,希望对大家有所帮助. 徐永红 的博客地址: https://xuyonghong.cn ...

  8. gitlab+jenkins 利用webhook自动构建代码

    每次代码push后,还要去手动点jenkins构建,感觉这一步挺多余的,想省掉这一步.google了下,有很多种方式,这次采用gitlab的webhook来触发jenkins,实现自动构建. 版本 系 ...

  9. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)

    上一篇我们从零开始,在Linux环境下配置了Jenkins的Android构建环境,但也仅仅是搭建环境,至于参数化构建.输出apk .定时构建.邮件发送等功能因为篇幅的原因没有介绍,本篇博客就来介绍介 ...

最新文章

  1. Java学习笔记10
  2. vsphere ha 虚拟机监控错误_学会这3招,分分钟迁移业务繁忙虚拟机!
  3. 计算机英语阅读理解,2017年12月英语四级阅读理解50篇:学习计算机
  4. 最近很火的MySQL:抛开复杂的架构设计,MySQL优化思想基本都在这
  5. C# 控制台或者winform程序开启http的监听状态
  6. 【Python】玫瑰花绘制
  7. readonly 与 const 区别
  8. jQuery-选择器-查找标签
  9. solr 如何实现精确查询
  10. 用SppdProjectHelper进行CAD图纸编号
  11. 影视后期制作流程及UItraLAB H480系列高性能图形工作站
  12. 如何提升邮箱邮件安全性,邮箱管理制度有哪些?
  13. Python - 怎么将一个数字拆分成多个随机数字
  14. 请选择正确html,请选择可以使单元格中的内容进行左对齐的正确HTML标记(      )。...
  15. Java-根据IP获取对应位置信息
  16. LEP环境搭建(linux easy profiling)
  17. Mac设计的必备设计软件,看看你还差什么
  18. 安卓手机开启开发者选项
  19. hackrf前期安装日志
  20. 牛客网SQL实战二刷 | Day10

热门文章

  1. 《移动App测试实战》读书笔记
  2. 3轴、6轴、9轴IMU的区别
  3. 【我与RT-Thread的故事】挚爱与热爱
  4. 怎么样才能锻炼好口才
  5. 十分详细的数码管电子时钟(基于51单片机)
  6. QT+opencv实现人脸检测并提取裁剪
  7. NLP实践——VQA/Caption生成模型BLIP-2的应用介绍
  8. MATLAB——Simulink如何将模块进行封装
  9. 【Spring-MVC基础】由浅入深-Spring MVC
  10. HTML中常用的空白字符写法