CI/CD 第8页
K8S 与 Jenkins 微服务发布:流程设计与可观察性思路-AI运维探索者

K8S 与 Jenkins 微服务发布:流程设计与可观察性思路

一、基于 K8S/Jenkins 平台的微服务发布解决方案 1.1 发布流程设计 1、开发同学提交代码; 2、Jenkins自动触发构建(代码拉取/编译/执行Dockerfile业务逻辑/镜像推送); 3、通过控制器/HELM部...
头像4年前
0226
Jenkins声明式流水线:Agent配置与使用场景-AI运维探索者

Jenkins声明式流水线:Agent配置与使用场景

一、声明式流水线Pipeline语法 声明式流水线必须包含在一个 Pipeline 块中,比如以下是一个 Pipeline 块的格式: 在声明式流水线中有效的基本语句和表达式遵循与 Groovy 的语法同样的规则,但有...
头像4年前
0446
Jenkins 知识扩展:GitHub、Travis 与 MkDocs 文档自动化-AI运维探索者

Jenkins 知识扩展:GitHub、Travis 与 MkDocs 文档自动化

一、GitHub+Travis+Mkdocs自动化构建文档库 了解过`Traefik`,`nginx-ingress`的同学都知道他们的官方文档都是基于`mkdocs`和`material`主题制作而成,你觉得这种文档库怎么样?有没有心动把自己...
头像4年前
0256
Jenkins + Helm:Python 应用发布实战-AI运维探索者

Jenkins + Helm:Python 应用发布实战

一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 二、基于helm的部署方式 1、准备k8s-helm容器Dockerfile文件 (1)国内环境(本实验使用) ...
头像4年前
0336
Jenkins Pipeline 实战:Python 应用交付-AI运维探索者

Jenkins Pipeline 实战:Python 应用交付

一、Gitlab准备工作 准备上传代码条件 1、配置名字和邮箱 验证 2、生成SSH密钥 查看公钥 上传公钥到gitlab仓库 上传代码到gitlab上 1、在浏览器上输入http://gitlab.zhang-qing.com/,默认的管理...
头像4年前
0385
Jenkins Pipeline 入门:Jenkinsfile 编写与基础概念-AI运维探索者

Jenkins Pipeline 入门:Jenkinsfile 编写与基础概念

一、编写Jenkinsfile运行流水线 一条流水线通过一个 `Jenkinsfile` 文件进行描述,分成脚本式和声明式两种方式。 一个 `Jenkinsfile` 文件的组成: - 指定 node 节点/ workspace - 指定运行的选...
头像4年前
0345
Jenkins 代码质量实践:静态分析、单元测试、性能测试与覆盖率-AI运维探索者

Jenkins 代码质量实践:静态分析、单元测试、性能测试与覆盖率

- 一、代码质量 一、静态代码分析 静态代码分析是指在不运行程序的前提下,对源代码进行分析或检查,范围包括代码风格可能出现的空指针、代码块大小、重复的代码。 没有通过编译,静态代码分析...
头像4年前
0305
Jenkins + Helm:Java 应用发布实战-AI运维探索者

Jenkins + Helm:Java 应用发布实战

一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 问题现象: 在推送和安装Chart时出现,如下报错信息 问题处理: 将http://harbor.zhang...
头像4年前
0435
流水线最佳实践二:多环境发布、版本晋级与 Kubernetes 发布编排-AI运维探索者

流水线最佳实践二:多环境发布、版本晋级与 Kubernetes 发布编排

一、Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 1.1 Jenkins + K8S + Gitlab构建RLEASE打包发布更新流水线到K8S集群 **获取运行中deploy的yaml -> 上传到gitlab -> 更...
头像4年前
0415
Jenkins 制品发布实战:Nexus、Artifactory 与制品晋级-AI运维探索者

Jenkins 制品发布实战:Nexus、Artifactory 与制品晋级

一、Nexus制品上传 1.1 使用mvn deploy上传制品 - 创建仓库`maven-release`(已创建) - 配置`maven-release`认证 - 在`settings.xml server` - 注意`server.id == respository.id` - 使用`mvn de...
头像4年前
0405