排序
Jenkinsfile实战:环境变量与凭证管理
一、环境变量 1.1 静态变量 Jenkins 有许多内置变量可以直接在 Jenkinsfile 中使用,可以通过 JENKINS_URL/pipeline-syntax/globalsenv 获取完整列表。目前比较常用的环境变量如下: * BUILD_ID...
Jenkins 流水线优化:并行、缓存与阶段裁剪
一、优化交付流水线性能 随着交付流水线的复杂度越来越高,需要优化交付流水线的性能成为了一个时刻需要关注的问题。 下面是一些常见的优化策略: 1.1 并行执行 使用并行执行可以大大缩短交付流...
Jenkins 流水线验证:从 GitLab 项目到构建测试
一、测试验证 1.1 GitLab 创建 Java 项目 1、在浏览器上输入http://gitlab.zhang-qing.com/,默认的管理员用户root,密码S6n5Y7b81wRrJnKv。点击【项目】-【新建项目】 2、点击【创建空白项目】 ...
Jenkins 用户认证集成:LDAP、GitLab SSO 与 GitHub SSO
一、Ldap用户认证集成 1.1 安装Ldap服务 & 安装Ldap控制台 1.1 通过`docker`安装 - [docker openldap](https://github.com/osixia/docker-openldap) - [docker phpldapadmin](https://githu...
Jenkins 监控与 API 调用:Prometheus、InfluxDB、Grafana 与 REST API
一、使用Prometheus监控Jenkins 1.1 安装使用插件 - https://plugins.jenkins.io/prometheus/ Default namespace: **monitoring** **Prometheus安装的Namespace** **检查 Jenkins 暴露的 promth...
Jenkins 知识扩展:GitHub、Travis 与 MkDocs 文档自动化
一、GitHub+Travis+Mkdocs自动化构建文档库 了解过`Traefik`,`nginx-ingress`的同学都知道他们的官方文档都是基于`mkdocs`和`material`主题制作而成,你觉得这种文档库怎么样?有没有心动把自己...
Jenkins 自动化接口测试:JMeter、Ant 与测试报告展示
一、Jmeter & Ant自动化测试 1.1 Jmeter接口测试生成报告 1.1 接口 - 接口测试定义为一种软件测试类型,用于验证两个不同软件系统之间的通信是否正确完成。 - 集成两个组件的连接称为接口。...
Jenkins 节点镜像制作:制作、启动 Docker 与上传 Harbor
一、制作镜像 - Jenkins-Master在构建Job的时候,Kubernetes会创建Jenkins-Slave的Pod来完成 Job的构建 - 我们选择运行Jenkins-Slave的镜像为官方推荐镜像:jenkins/jnlp-slave:latest,但是这...
Jenkins 接入 Kubernetes:添加集群与设计 Slave 容器
一、在 Jenkins 上添加 K8s 1.依次点击【Manage Jenkins】-【Manage Nodes and Clouds】 2.点击【Configure Clouds】 3.点击 【Add a new cloud】,选择 kubernetes 4.在名称字段,输入集群的名...
Jenkins 构建工具集成:Maven、Ant、Gradle、NPM 与部署工具接入
一、构建工具集成 - 1.1 构建工具集成 1.1 集成Maven构建工具 1.2 安装`maven` https://maven.apache.org/download.cgi 1.2 安装`Maven on Centos` 1.2 集成`maven` - 常用命令 - `clean`清理构...











