![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CICD
运维知多少
事情需要解刨
过程需要设计
步骤需要详细
展开
-
灰色和测试环境打包串台
最近开发总说jenkins灰色环境打包总是到成测试环境的,测试环境总是走到了线上了。我们排查了也很久最终发现原来是这个问题导致的。原创 2023-10-23 15:09:16 · 137 阅读 · 0 评论 -
k8s部署gin-vue-admin框架、gitlab-ci、jenkins pipeline 、CICD
【代码】k8s部署gin-vue-admin框架、gitlab-ci、jenkins pipeline 、CICD。原创 2023-09-28 15:00:07 · 2336 阅读 · 0 评论 -
来了来了莫急,实战gitlab-ci配置,直接上线上。
harbor安装不说了,都是大佬直接跳过。.gitlab-ci.yaml文件。原创 2022-07-15 16:55:11 · 49 阅读 · 0 评论 -
jenkins Pipeline接入mysql 、php构建判断package.json文件是否发生变化
代码一致不做当前发版,因为我的环境比较多,所以需要根据项目的环境做区分和判断,才有了入库之说。一般的需求可以使用GIT_PREVIOUS_SUCCESSFUL_COMMIT和GIT_COMMIT做判断即可。php构建判断package.json文件是否发生变化(是否执行npm install),因为如果每次都执行npm install构建时间很长浪费时间,所以有了判断package是否发生变化一说。php安装包,判断package.json文件是否发生变化及执行npm install。原创 2022-12-14 13:44:07 · 666 阅读 · 0 评论 -
zadig安装部署接入k8s集群、ldap、jenkins、gitlab、项目配置管理、yaml模板管理
zadig安装之前先自己安装mysql和mongodb:(注意:zadig基于k8s环境部署的)然后在系统用户管理里面会同步所有的ldap的用户过来,给用户分配好权限即可。原创 2022-10-21 12:03:00 · 2102 阅读 · 0 评论 -
k8s安装sonarqube并使用jenkins-pipeline配置
访问地址:ip+:30003 默认密码admin/admin。3.1 安装插件:sonarQube Scanner。jenkins配置pipeline。4.1 sonarqube创建项目。1.3 sonarqube创建。4.3 执行jenkins构建。1.2 pgsql创建。4.2 go代码检测。原创 2022-08-19 14:05:05 · 796 阅读 · 0 评论 -
centos7 实现 ansbile安装和基础使用
centos7 实现 ansbile安装和基础使用1.添加源并安装ansibleyum install epel-release -yyum install ansible -y2.所有服务器配置免密我的服务器密码都一样的,所以我采用expect实现免密操作。制作密钥:ssh-keygen3.expect脚本内容#cat expect.sh#!/bin/bashIP_list=(192.168.1.105192.168.1.101192.168.1.95192.168.1.原创 2021-10-27 17:26:48 · 207 阅读 · 0 评论 -
jenkins触发gitlab钩子实现提交代码自动更新
jenkins触发gitlab钩子实现提交代码自动更新1.首先gitlab/jenkins安装部署已经完成2.jenkins安装插件,gitlab/Gitlab Hook已完成。3.jenkins创建流水线4.获取git_id方式:5.复制上面的git信息即可。node { stage('git代码拉取') { git credentialsId: '9771231-2c8a-4229-8844-bcb4a50606d2', url: 'http://192.原创 2021-09-27 15:45:36 · 949 阅读 · 0 评论 -
jenkins读取txt文件参数
jenkins读取txt文件参数安装插件Extended Choice Parameter安装完成之后开始配置:进去jenkins-master容器并写入txt文件。kubectl exec -it jenkins-6b4669d5d8-xplb4 bashcd /var/jenkins_homecat >> baec.txt <<TGVersion= ,version1,version2,version3TG4.界面配置5.保存,运行。。。原创 2021-08-28 12:35:03 · 2048 阅读 · 1 评论 -
jenkins-jnlp pipeline 流水线
jenkins-jnlp pipeline 流水线安装插件pipeline创建流水线pipeline语法properties( [ parameters([ string(defaultValue: '', name: 'GIT_TAG', description: '请根据发布类型进行选择发布:\n1,输入-TESTING-发布-最新代码-到灰度\n2,输入-LATEST-发布-最新代码-到生产\n3,输入-版本号-发布-制定版本-到生产 ' )原创 2021-08-28 11:49:20 · 670 阅读 · 2 评论 -
k8s 部署jenkins篇之(helm3)
helm3 基础篇下载地址:https://github.com/helm/helm/releases如图:解压:tar -xf helm-v3.0.0-linux-amd64.tar.gz安装:cp linux-amd64/helm /usr/bin/如图:5.helm基本语法:helm version #查看版本helm repo add my https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts #添加原创 2021-08-27 08:43:22 · 1283 阅读 · 0 评论