一、VIP课程:互联网工程专题 05-快速掌握Jenkins原理与核心功能

第五课:快速掌握jenkins核心功能.docx

  • 2.164 (2019-02) and newer: Java 8 or Java 11


2、jenkins 概述

jenkins 就是为了满足上述持续集成的要点而设计的一款工具,其主体框架采用JAVA开发,实质内部功能都是由各种插件实现,极大提高了系统的扩展性。其不仅可以满足JAVA系统的集成,也可以实现PHP等语言的集成发布。通过其pipeline 插件,用户可以随自己需要定制集成流程。

2、下载安装jenkins

下载:jenkins 支持Docker、yum、msi 等安装,在本次教程使用直接选择下载它对应的WAR包进行安装(2.204.2)。https://jenkins.io/download/

启动:下载完成之后直接可通过 java -jar 命令启动

java -jar jenkins.war --httpPort=8080

也可以将其放至到servlet容器(tomcat\jetty\jboss)中直接启动,无需过多的配置,一切插件化这是jenkins 比较优秀的设计。

配置:下载完成之后进入启动页(http://127.0.0.1:8080/) 会有一个 验证过程,验证码存储在 ${user_home}\.jenkins\secrets\initialAdminPassword 中,接着就是进入安装插件页,选择默认即可,这个过程稍长。

3、基础环境配置与常用插件下载

在集成的时候,jenkins 用到了 Maven 、Git  所以服务器中必须提前安装好这些环境,具体参照前面的git与maven 课程。

插件下载

更换源 ->系统管理->管理插件->高级 ->升级站点

把:http://updates.jenkins-ci.org/update-center.json

换成:http://mirror.esuni.jp/jenkins/updates/update-center.json

镜像源查询:http://mirrors.jenkins-ci.org/status.html

基本插件列表


插件名称


插件描述


Maven Integration


maven 管理插件


Deploy to container


容器部署插件


Pipeline


管道集成插件


Email Extension


邮件通知插件


SSH


用于ssh 通信

二、基于jenkins 实现可持续化集成

知识点:

  1. 持续化集成完成的目标
  2. 持续化集成配置
  3. 集成实现原理

1、 持续化集成完成的目标

需要到达的目标如下:

  1. 自动基于分支构建项目
  2. 构建好的项目自动部署至Tomcat容器
  3. 构建好的项目自动上传至Nexus 私服存档
  4. 保存构建历史记录,并可以下载历史记录


一、VIP课程:互联网工程专题 05-快速掌握Jenkins原理与核心功能

原文地址:https://www.cnblogs.com/MarlonKang/p/12367393.html

时间: 2024-10-09 04:16:52

一、VIP课程:互联网工程专题 05-快速掌握Jenkins原理与核心功能的相关文章

一、VIP课程:互联网工程专题 01-Git基本概念与核心命令掌握

第一课:Git基本概念与核心命令掌握.docx 课程概要: GIT 体系概述 GIT 核心命令使用 GIT 底层原理 1.安装git 客户端安装 官方客户端: httpsd://git-scm.com/downloads 其它客户端:https://tortoisegit.org/download/ 原文地址:https://www.cnblogs.com/MarlonKang/p/12300545.html

一、VIP课程:互联网工程专题 03-Maven基本概念与核心配置

概要: maven 基本概念 maven 核心配置 一.maven  安装与核心概念 概要: maven 安装 maven 编译(compile) 执行测试用例(test) maven 打包 maven  依懒管理 1.安装 官网下载 Maven (https://maven.apache.org/) 解压指定目录 配置环境变量 检查安装是否成功 (mvn -version) 2.maven 编译 maven 编译过程演示 l  创建maven项目. l  创建src 文件 l  编写 pom

Java架构师VIP课程一期共89G视频教程 luban it教程

集数合计:14讲Java视频教程详情描述: A0505<Java架构师VIP课程一期共89G视频教程>Java架构师VIP课程一期共89G视频教程 鲁班学院 课件资料全Java视频教程目录: 百度网盘下载点击 ├─撸搬架构├─01.并发专题(一)│      2018-09-11(1)-Java内存模型│      2018-09-13(2)-synchronized原理│      2018-09-16(3)-volatile实现机制│      2018-09-18(4)-DCL-单例模式

鲁班 Java架构师VIP课程一期共89G视频教程 luban it教程

Java视频教程详情描述: A0505<Java架构师VIP课程一期共89G视频教程>Java架构师VIP课程一期共89G视频教程 鲁班学院 课件资料全Java视频教程目录 ├─撸搬架构├─01.并发专题(一)│      2018-09-11(1)-Java内存模型│      2018-09-13(2)-synchronized原理│      2018-09-16(3)-volatile实现机制│      2018-09-18(4)-DCL-单例模式│      2018-09-21(

鲁班学院最新架构师资料《Java架构师VIP课程》

鲁班学院最新架构师资料<Java架构师VIP2019课程一期> 课程目录: ├─01.并发专题(一) │ 2018-09-11(1)-Java内存模型 │ 2018-09-13(2)-synchronized原理 │ 2018-09-16(3)-volatile实现机制 │ 2018-09-18(4)-DCL-单例模式 │ 2018-09-21(5)-并发基础-AQS.CAS2 │ 2018-09-25(6)-并发集合 │ 2018-09-27(7)-原子操作-基本类型 │ 2018-09-3

图灵学院VIP课程:系统化学习 精准化辅导

图灵学院VIP课程分为四大知识模块,架构.人工智能.区块链以及大数据.图灵学院多年如一日对课程的精心钻研和对知识点的梳理.研究和总结,可以帮助学生提高学习技术知识的效率.通过掌握这些VIP课程,推动学生在将来的职业之路上更加顺利地求职就业. 1. 架构 架构的描述语言用于描述软件的体系架构,现在已有多种架构描述语言,如Acme .Wright.C2.Darwin.架构中有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计.一个架构师需要足够的想像力, 扩展不同维度的目标需求,为目

如何快速实现移动端短视频功能?

在"互联网+"概念被炒的如火如荼的今天,短视频以视频短.传播快.生产流程简单.制作门槛低.参与性强等特点在互联网所有的热门的焦点中脱颖而出,出现在公众的视野里.那么如何快速实现移动端短视频功能呢?本文作者将根据其对行业的洞察,结合网易云信技术进行具体的分析. 推荐阅读: 几十万人同时在线的直播间聊天,如何设计服务端架构? 连麦互动直播方案全实践1:什么是连麦互动直播? 连麦互动直播方案全实践2:网易云信连麦互动直播方案的演变过程 连麦互动直播方案全实践3:网易云信连麦互动的实现方案 短

快速获取Jenkins上build

很多公司都会做CI持续集成,一般CI都用Jenkins.如何快速获取Jenkins 上的build? 一般公司都会有CI服务器,各个项目build都在上面触发或生成.如何快速获取CI服务器上最新的build呢? 有的人可能想到爬虫,当然爬虫可以做到,但是比较复杂,还要判断最新的build是否是success. 其实不用这么麻烦,Jenkins提供了一些接口,直接用接口就能获得build相关的信息.例如: http://$host/job/$jobname/lastSuccessfulBuild/

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能

Android中ListView字母排序,实现字母挤压效果以及右侧快速选中字母,搜索关键字功能 本文中阐述如何自定义EditText实现搜索框自定义的样式以及挤压字母的思路等 自定义EditText 相关的drawable文件 主界面以及相关的适配器 结果展示 定义要呈现的EditText的样式 public class ClearEditText extends EditText implements OnFocusChangeListener, TextWatcher { /** * 定义删