git及jenkins的运维记录

韵味老鸟 2024-07-19 15:08:34

git 及jenkins的运维记录

一:git 操作

git clone 默认为master分支

切换分支

git checkout dev

二:分支合并

分支合并

创建新分支

已合并分支

umi-user

umi-mo

home-web umi-uaa

umi-Sentinel Dashboard

umi-oss

umi-gateway

umi-company (没有变化)

umi-admin

game-logic-reward-points(没有变化)

game-logic-relation

三:重启服务

#jenkins配置

#batch-restart-jenkinsfile

pipeline { agent { node { label 'master01' } } options { disableConcurrentBuilds() } environment { USERNAME = 'root' DEV_IP = '192.168.102.26' REVIEW_IP = '192.168.102.16' SIT_IP = '192.168.102.45' UAT_IP = '' STAGING_IP = '' } stages { stage('Restart') { steps { script { if (env.BRANCH_NAME == 'dev') { env.MASTER_IP = "${env.DEV_IP}" } else if (env.BRANCH_NAME == 'review') { env.MASTER_IP = "${env.REVIEW_IP}" } else if (env.BRANCH_NAME == 'sit') { env.MASTER_IP = "${env.SIT_IP}" } else if (env.BRANCH_NAME == 'uat') { env.MASTER_IP = "${env.UAT_IP}" } else if (env.BRANCH_NAME == 'staging') { env.MASTER_IP = "${env.STAGING_IP}" } else { sh 'exit 1' } } sh ''' ssh ${USERNAME}@${MASTER_IP} "kubectl rollout restart sts --selector=version=v1" ''' } } }}
0 阅读:3