摘要:
Jenkins+Docker+SpringCloud持续集成流程说明 大致流程说明: 1) 开发人员每天把代码提交到Gitlab代码仓库 2) Jenkins从Gitlab中拉取项目源码,编译并打成jar包,然后构建成Docker镜像,将镜像上传到Harbor私有仓库。 3) Jenkins发送SS 阅读全文
摘要:
安装 SonarQube 1、SonarQube 简介 SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前 支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检 测 阅读全文
摘要:
配置邮箱服务器发送构建结果 1、安装Email Extension插件 2、Jenkins设置邮箱相关参数 Manage Jenkins->Configure System (1)有此选项设置 (2)在添加邮件地址前,先开启邮箱SMTP功能 授权码:HFBITILWVIHTBYXL 3、Jenkins 阅读全文
摘要:
一、Jenkins的参数化构建 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我们可以使用参数化构建。 Jenkins支持非常丰富的参数类型 1、回到web_demo_pipeline项目中取消所有构建触发器选项 配置完成后,点击应用保存 2、接下来演示通 阅读全文
摘要:
一、常用的构建触发器 Jenkins内置4种构建触发器 触发远程构建 其他工程构建后触发(Build after other projects are build) 定时构建(Build periodically) 轮询SCM(Poll SCM) 1、触发远程构建 触发构建 url:http://1 阅读全文
摘要:
一、Pipeline简介 1、概念 Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排和可视化的工作。 2、使用 Pipeline 有以下好处(来自翻译自官方文档): 代码:Pipeline以 阅读全文
摘要:
一、Jenkins构建的项目类型介绍 Jenkins中自动构建项目的类型有很多,常用的有以下三种: 自由风格软件项目(FreeStyle Project) Maven项目(Maven Project) 流水线项目(Pipeline Project) 每种类型的构建其实都可以完成一样的构建过程与结果, 阅读全文
摘要:
一、Maven安装和配置 在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目。 1、安装Maven 先上传 Maven 软件到192.168.10.20 maven tar包链接:https://pan.baidu.com/s/1o0vKi2zLdWIJHiqzjY8Brw 提取码 阅读全文
摘要:
一、Jenkins 的用户权限管理 我们可以利用Role-based Authorization Strategy 插件来管理Jenkins用户权限 1、安装Role-based Authorization Strategy插件 2、开启权限全局安全配置 授权策略切换为"Role-Based Str 阅读全文
摘要:
一、持续集成环境Jenkins安装 1、安装 JDK Jenkins 需要依赖 JDK,所以先安装 JDK1.8 yum -y install java-1.8.0-openjdk* # 安装目录为: /usr/lib/jvm# 查看java版本信息java -version 2、获取Jenkins 阅读全文