jenkins
快乐小运维
专注于Linux,shell,python+flask+html,docker,k8s+helm,cdn,ansible,jenkins+pipline,elk,jumpserver,zabbix,prometheus,nginx,php,mysql,redis,自建cdn,各种云服务平台,aws,熟悉数据库的迁移备份
展开
-
jenkins中的pipline需要获取运行的shell命令结果方法
例如我们在使用helm时要获取chart中上一个版本的信息如下VERSION=sh(returnStdout: true, script: “yq r charts/${CHART}/Chart.yaml version”).trim()这样就能获取到版本信息name=sh(returnStdout: true, script: “你需要运行到shell命令”)var=name.trim()这样也是可以的...原创 2021-12-10 17:24:49 · 806 阅读 · 0 评论 -
jenkinsfile+helmfile流水线架构模版pipline
目前趋势都是微服务架构,k8s服务基本普及,helm作为管理k8s包用起来也非常方便,接下来我将我线上用的一套基于jenkins+helmfile的架构上传以便后期翻阅和学习。首先为什么用helmfile?Helm 作为 Kubernetes 的包管理工具在业界被广泛使用。但在实际使用场景中的一些需求 helm 并不能很好的满足。1.Helm 不提供 apply 命令2.Values 必须是纯文本;不支持模板渲染、不方便区分环境。helmfile就基本能满足我们的需求1。首先对于代码,我们每个微原创 2021-08-22 13:24:29 · 1557 阅读 · 0 评论