Jenkins + Tomcat
针对 Gitlab + Jenkins + Tomcat (的持续集成基础搭建)
清欢渡.
这个作者很懒,什么都没留下…
展开
-
Jenkins - sonarqube 代码审查
Jenkins - SonarQube 代码审查一、安装部署 SonarQube1、全部搭建在 jenkins 主机,环境要求安装 JDK1.8安装 Mysql,并创建 SonarQube 数据库、用户安装 SonarQube2、修改 sonar 配置文件3、修改 ElasticSearch 所需要的文件描述符 、虚拟内存4、启动 sonarQube二、 实现代码审查1、访问 sonar2、生成一个 token 编码,token编码名字自定义3、jenkins 安装插件,设置 sonarQube三、非流水线原创 2020-07-23 10:03:04 · 424 阅读 · 0 评论 -
jenkins 构建细节 - 邮件通知
Jenkins 邮件通知一、准备邮件内容二、pipeline - Jenkinsfile 流水线添加 邮件告警三、修改代码触发构建,验证是否可以成功发送邮件配置邮件服务器地址:https://blog.csdn.net/shm19990131/article/details/107496877一、准备邮件内容在项目根目录编写 email.html ,并把文件推送到 Gitlab如果有多个分支,那么每个分支内 根目录都要有此 email.html 文件<!DOCTYPE html>原创 2020-07-23 09:53:37 · 1407 阅读 · 0 评论 -
jenkins 构建细节 - 分支参数化构建
jenkins 构建细节 - (分支参数化构建)一、 实现内容二、实现步骤1、在 pipeline 流水线项目开启参数化构建2、修改 pipeline 的 Jenkinsfile 文件,指定变量来拉取代码3、在 Gitlab 上创建分支,并设置 jenkins 主分支、从分支的 webhook①、配置webhook,注意有几个分支,就要开几个webhook②、配置 jenkins - Pipeline构建任务4、Gitlab 修改主分支 或者 从分支 内容,Jenkins 自动触发构建①、修改主分支内容②、原创 2020-07-23 09:50:24 · 3301 阅读 · 0 评论 -
jenkins 构建细节 - 构建触发器
jenkins 构建细节一、常用的构建触发器1、触发远程构建2、其他工程构建后触发3、周期进行构建4、轮询 SCM5、Git Hook 钩子函数触发①、jenkins 配置②、Gitlab 配置③、Gitlab 开启 webhook 功能一、常用的构建触发器Build afer other projects are built:在其他项目生成后 再进行构建Build periodically:周期进行构建GitLab webhook URL: http://192.168.168.13:888原创 2020-07-22 11:16:00 · 810 阅读 · 0 评论 -
jenkins 构建项目 - pipeline(基础)
jenkins - pipeline一、pipeline 简介二、pipeline 有哪些好处三、创建 pipeline 流程步骤四、声明式语法入门语法案例:五、脚本示语法六、流水线语法片段生成器部署上线示例:1、拉取代码:check out from version control2、编译打包 sh: Shell Script3、部署上线 deploy: Deploy war/ear to a container4、水线阶段视图:流水线脚本管理 Jenkinsfile一、pipeline 简介 p原创 2020-07-22 11:05:34 · 1013 阅读 · 0 评论 -
Jenkins 构建项目 - Maven - tar.gz/war
Jenkins - Maven - tomcattar.gz包部署,war包部署实验环境主机IP地址环境gitlab192.168.168.4jdk(1.8)+mavenjenkins192.168.168.5jdk(1.8)+maventomcat192.168.168.6jdk(1.8)+ manager一、tar.gz包部署1.创建game-of-life仓库,并上传tar.gz软件包2.在jenkins服务器创建项目,具体内容如下原创 2020-07-21 20:09:58 · 850 阅读 · 0 评论 -
jenkins 构建项目 - FreeStyle
jenkins 构建项目Ⅰ、jenkins 持续化集成环境 构建主机名IP地址环境准备Gitlab192.168.168.3maven+jdkjenkins192.168.168.4maven+jdktomcat192.168.168.5jdk+managernexus192.168.168.6jdkⅡ、Jenkins 中自动构建项目类型自由风格软件项目(FreeStyle Project)Maven项目(Maven Project)原创 2020-07-21 19:56:08 · 1093 阅读 · 0 评论 -
Jenkins SSH认证凭据、配置邮件服务器
jenkins 构建maven项目一、环境准备:jenkins-master + maven/java 在jenkins主服务器上部署maven全局配置:必须以下图为标准,不能有出入二、SSH 私钥认证Gitlab (存放公钥:id_rsa.pub) ———— Jenkins (存放私钥:id_rsa )这一步可以提前做,也可以在 构建 Maven 项目时再创建 SSH 认证,效果是一样的。三、在创建项目时生成 SSH认证1、在github上操作一个项目1、创建一个空的原创 2020-07-22 13:51:57 · 1365 阅读 · 0 评论 -
Jenkins - Role-based户权限全局配置
Jenkins 全局配置一、配置全局工具1、maven配置文件得绝对路径2、jdk工具得配置路径3、git 工具绝对路径4、安装maven工具二、用户安全限制Ⅰ、安装如下权限管理插件Role-basedⅡ、生效 Role-based 权限管理Ⅲ、创建角色权限1、创建用户2、用户权限3、用 Manage and Assign Roles 设置 全局角色权限Global roles:全局角色,设置管理员权限Item roles:项目角色,设置项目权限N原创 2020-07-21 19:30:38 · 1913 阅读 · 0 评论 -
jenkins 主从搭建(自用)
jenkins 主从一、搭建jenkins主机二、在 jenkins-master 主节点上配置 ssh认证三、在 jenkins-web页面上添加从服务器开启 Agent slave-1 节点,点击Launch agent最后绑定给生成的一个项目,设置专案执行节点,让从服务器也执行此任务环境:host1-jenkins-masterhost2-jenkins-slave一、搭建jenkins主机1、java环境2、maven环境3、安装jenkins[root@node3 ~]# rpm原创 2020-07-21 13:19:26 · 1020 阅读 · 0 评论 -
Jenkins部署,安装插件
Jenkins 安装安装 Maven一、部署Jenkins二、优化下载速度、汉化三、插件安装jenkins 必装插件1、在 jenkins - 插件管理中心 搜索安装2、在官网下载插件,导入到 Jenkins - web默认端口:8080 官网:jenkins.io安装 Maven[root@localhost ~]# tar -zxvf apache-maven-3.6.0-bin.tar.gz -C /usr/src/[root@localhost ~]# mv /usr/src/apa原创 2020-07-21 13:10:14 · 850 阅读 · 0 评论