1. 示例功能 示例仓库:https://github.com/ygqygq2/jenkins-jfrog-demo jenkins 与 jfrog container registry 集成 [x] docker maven 打包,普通文件方式上传至 Artifactory,并远程 ssh 执行命令部署 [x] dock...
自动化
Argo Rollouts 体验
1. Argo Rollouts 简单介绍 Argo Rollouts 是一个 Kubernetes 控制器和一组 CRDs,它们提供了先进的部署功能,例如蓝绿色、金丝雀、金丝雀分析、实验和渐进式交付功能。 2. Argo Rollouts 安装 我使用 helm 安装...
Argo Workflows 体验
1. Argo Workflows 简单介绍 Argo Workflows 是一个开源容器化原生工作流引擎,用于在 Kubernetes 中编排并行作业。Argo Workflows 实现为一个 Kubernetes CRD (自定义资源定义)。 其详细介绍和核心概念等查看官...
《Jenkins 2.x实践指南》读书笔记-触发Pipeline执行
[TOC] 1. 时间触发 时间触发是指定义一个时间,时间到了就触发pipeline执行。在Jenkins pipeline中使用trigger指令来定义时间触发。 trigger指令只能被定义在pipeline块下,Jenkins内置支持cron、pollSCM,upstre...
《Jenkins 2.x实践指南》读书笔记-环境变量与构建工具
[TOC] 1. 环境变量 环境变量可以被看作是pipeline与Jenkins交互的媒介。比如,可以在pipeline中通过BUILD_NUMBER变量知道构建任务的当前构建次数。环境变量可以分为Jenkins内置变量和自定义变量。 1.1 内置变量 ...
《Jenkins 2.x实践指南》读书笔记-Jenkins 2.x pipeline语法
[TOC] 1. 大概了解Groovy 可以通过Groovy教程来了解。 2. pipeline介绍 Jenkins pipeline其实就是基于Groovy语言实现的一种DSL(领域特定语言),用于描述整条流水线是如何进行的。流水线的内容包括执行编译、打...
《Jenkins 2.x实践指南》读书笔记-Jenkins 2.x简介和pipeline示例
[TOC] 1. Jenkins 2.x简介 1.1 pipeline是什么 从某种抽象层次上讲,部署流水线(Deployment pipeline)是指从软件版本控制库到用户手中这一过程的自动化表现形式。——《持续交付——发布可靠软件的系统方法》(...
GitLab CI/CD 因git凭据踩坑
GitLab CI/CD 因git凭据踩坑 [TOC] 1. 问题 我在windows上,使用git push到gitlab中的私有项目上(项目是有ci/cd设置的),runner执行时出现403权限问题,但是在页面上,点重试又是正常的。该问题花了我2天时...
Jenkins配置AD域用户验证管理项目
Jenkins配置AD域用户验证管理项目 [TOC] 我这里使用的是当前较新稳定版本Jenkins ver. 2.73.3。下面介绍Jenkins使用AD域用户认证并针对项目进行用户权限管理设置。 1. 插件安装 这里需要安装2个插件, Active...
SaltStack实战之manage、salt-ssh和salt jobs
SaltStack实战之manage、salt-ssh和salt jobs [TOC] 1. SALT.RUNNERS.MANAGE Manage官方文档: https://docs.saltstack.com/en/latest/ref/runners/all/salt.runners.manage.html#module-salt.runners.manag...