![](https://img-blog.csdnimg.cn/20210805021548344.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Jenkins
文章平均质量分 68
CI/CD
LlinCK
持续学习,持续输出
展开
-
Jenkins SonarQube 代码质量测试
SonarQube 是一个用于代码质量管理的开放平台,通过插件机制,SonarQube可以 集成不同的测试工具,代码分析工具,以及持续集成工具,例如 Hudson/Jenkins 等。官方网站:http://www.sonarqube.org/下载地址:https://www.sonarqube.org/downloads/七个维度检测代码质量复杂度分布:代码复杂度过高将难以理解重复代码:程序中包含大量复制、粘贴的代码而导致代码臃肿,sonar 可以展示源码中重复严重的地方单元测试统计:统计并原创 2021-08-24 22:01:02 · 3949 阅读 · 0 评论 -
Jenkins 视图
一、build pipeline view1.1 安装 build pipeline 插件1.2 创建新的视图1.3 创建 build pipline view1.4 定义视图配置信息1.5 web 显示界面二、列表视图列表视图使用场景比较多,用于将一个业务的job保存至一个列表视图进行分类管理, 即不同业务的 job 放在不同的列表视图中。列表视图是对众多 job 推荐使用的分类功能。2.1 定义视图名称2.2 选择任务2.3 最终状态三、我的视图我的视图会显示当原创 2021-08-23 22:30:39 · 1924 阅读 · 1 评论 -
Jenkins Pipline 代码流水线配置
pipline 是帮助 Jenkins 实现 CI 到 CD 转变的重要角色,是运行在 jenkins 2.X 版本的核 心插件,简单来说 Pipline 就是一套运行于 Jenkins 上的工作流框架,将原本独立运行 于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程,从而 实现单个任务很难实现的复杂流程编排和任务可视化,Pipeline 的实现方式是一套 Groovy DSL,任何发布流程都可以表述为一段 Groovy 脚本。一、pipline 语法Stage:阶段,一个 pipl原创 2021-08-23 21:58:19 · 1101 阅读 · 0 评论 -
Jenkins 分布式部署
master 10.0.0.32slave 10.0.0.33 10.0.0.34在众多 Job 的场景下,单台 jenkins master 同时执行代码 clone、编译、打包及构建, 其性能可能会出现瓶颈从而会影响代码部署效率,影响 jenkins 官方提供了 jenkins 分 布式构建,将众多 job 分散运行到不同的 jenkins slave 节点,大幅提高并行 job 的处 理能力。一、配置 slave 节点 java 环境root@ubuntu1804:~# apt -y inst原创 2021-08-23 00:28:03 · 1151 阅读 · 0 评论 -
Jenkins 构建触发器
构建触发器(webhook),有的人称为钩子,实际上是一个 HTTP 回调,其用于在开发人 员向 gitlab 提交代码后能够触发 jenkins 自动执行代码构建操作。 以下为新建一个开发分支,只有在开发人员向开发(develop)分支提交代码的时候才会 触发代码构建,而向主分支提交的代码不会自动构建,需要运维人员手动部署代码到 生产环境。一、Gitlab 新建 develop 分支二、Jenkins 安装插件安装Gitlab Hook 和 Gitlab Authentication插件第一步原创 2021-08-22 23:36:30 · 514 阅读 · 0 评论 -
Jenkins 与 Gitlab 之间非交互拉取代码并进行代码部署
一、Jenkins 设置基于 ssh key 拉取代码1.1 Jenkins 获取公钥# Jenkins服务器生成密钥root@jenkins-master:~# ssh-keygen# 查看公钥root@jenkins-master:~# cat .ssh/id_rsa.pubssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgcESRqkOgXDIM6DyHs9ouyYYdLWBH0SsScMifVI/yoa39xeMUZPzu+DMPp43RJHN9rGyIXI原创 2021-08-22 22:10:09 · 330 阅读 · 0 评论 -
部署 Jenkins 及 用户权限管理
一、安装及初始化 JenkinsUbuntu安装Jenkins# 下载并安装Jenkinsroot@jenkins-master:~# apt -y install openjdk-8-jdkroot@jenkins-master:~# wget https://mirror.tuna.tsinghua.edu.cn/jenkins/debian-stable/jenkins_2.277.4_all.debroot@jenkins-master:~# apt -y install daemon.原创 2021-08-22 19:55:27 · 606 阅读 · 0 评论 -
Gitlab 部署与使用
文章目录一、下载并安装 gitlab二、修改 gitlab 配置文件并初始化 gitlab三、验证端口80是否开启,并登录 gitlab web 界面四、gitlab web 界面设置中文五、gitlab 常用命令六、关闭账号注册功能七、解决邮箱注册失败,实现事件触发八、创建账户 Users九、重新设置密码十、创建组 Groups十一、将用户添加到组十二、创建一个测试项目页面十三、git 客户端测试 clone 项目十四、客户端编辑文件并测试提交十五、Windows客户端、凭据管理十六、gitlab 使用1原创 2021-08-19 02:05:56 · 684 阅读 · 2 评论