拥抱分享,拥抱变化!
Nexus 制品库集成 Nexus 制品库集成
Nexus 制品库集成一、Nexus 是什么?1.1 使用场景私有仓库,主要使用场景有两个 私服仓库:企业内私有制品仓库服务 代理仓库:公网第三方仓库缓存代理 1.2 基本概念1.2.1 Components 组件简单理解的话,就是仓库
2023-04-18
SonarQube 代码扫描平台集成 SonarQube 代码扫描平台集成
SonarQube 代码扫描平台一、SonarQube 简介SonarQube 是一个开源的代码质量分析平台,以源代码为输入源(IDE 或 SCM),基于输入和平台预定义的规则,检查代码质量是否能达到预期,并提供许多代码改进建议 1.1 S
2023-04-18
流水线实践 流水线实践
Jenkins 流水线实践一、大致目标预期目标:开发人员提交代码后,自动触发预定义的 Webhook,Jenkins 收到请求后,解析请求体,处理构建任务,主要包括以下逻辑: 分支自动匹配:获取提交分支,自动切换拉取对应分支的最新代码,并
2023-04-18
LDAP 用户认证集成 LDAP 用户认证集成
LDAP 用户认证集成一、LDAP 集中用户认证1.1 OpenLDAP 搭建1.1.1 部署 OpenLDAP 服务通过 Docker 容器部署 OpenLDAP 服务 $ docker run -d \ -p 389:389 -
2023-04-18
Jenkins 构建工具集成 Jenkins 构建工具集成
Jenkins 构建工具一、集成 Maven1.1 下载软件包Maven 官方发布页下载 maven 包,国内下载推荐选择清华的镜像源 $ wget --no-check-certificate https://mirrors.tuna.t
2023-04-18
Jenkins DSL Jenkins DSL
Jenkins DSL一、什么是 Jenkins DSL?DSL(领域特定语言),指专用于某一特定应用领域的计算机语言,Jenkins Pipeline 其实就是一门专门用于 Jenkins 的 DSL,除此外 SQL、HTML、CSS、R
2023-04-18
ShareLibrary 共享库 ShareLibrary 共享库
ShareLibrary 共享库扩展一、什么是 ShareLibrary?ShareLibrary 共享库,顾名思义是用来存放一些用来共享的仓库,共享什么呢?答案是:“重复代码定义” 我们可以将一些在多个 pipeline 都会频繁使用的
2023-04-18
Groovy 快速开始 Groovy 快速开始
Groovy 快速入门官方文档:http://groovy-lang.org/install.html 一、安装配置1.1 安装下载二进制包 $ curl https://groovy.jfrog.io/ui/api/v1/download
2023-04-18
Jenkins Pipeline Jenkins Pipeline
Jenkins Pipeline一、什么是 Pipeline?很多项目中都有 pipeline 的概念,比如:redis,在 redis 中 pipeline 代表一组操作,我们通过将一组操作合并为 pipeline 使得多个操作在一次网络
2023-04-18
Jenkins 快速开始 Jenkins 快速开始
Jenkins 快速开始1.1 Jenkins 简介前身是 Hudson,一款由 java 语言开发的自动化发布工具,目前企业中最普遍使用的项目发布工具,它有以下几个特点: 开源免费 多平台支持(windows/linux/macos)
2023-04-18