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" ''' } } }}