首页 > 其他分享 >11.jenkins调整上线的脚本实现tag方式上线

11.jenkins调整上线的脚本实现tag方式上线

时间:2024-09-07 10:24:18浏览次数:11  
标签:11 web 上线 Name tar code tag v.1 git

jenkins调整上线的脚本实现tag方式上线

多次打标签重新提交到gitlab远程仓库-基于multi-line string parameter

  • 修改脚本html_deploy_tar.sh
#!/usr/bin/bash

Date=$(date +%F-%H-%M)
web_server="192.168.111.22 192.168.111.23"
Name=${Date}-${git_version} 
code_tar () {
        cd /var/lib/jenkins/workspace/freestyle-monitor
        tar czf /opt/web-${Name}.tar.gz ./*
}

scp_web () {
    for host in $web_server
    do
        scp -r /opt/web-${Name}.tar.gz root@${host}:/code/
        ssh root@${host} "mkdir -p /code/web-${Name} && \
                    tar xf /code/web-${Name}.tar.gz -C /code/web-${Name} && \
                    rm -f /code/web-${Name}.tar.gz && \
                    rm -rf /code/web && \
                    ln -s /code/web-${Name} /code/web"
    done
}

deploy () {
        code_tar
        scp_web
}

        deploy
  • 修改脚本名称 在这里插入图片描述

  • 配置-通用,在插件中添加名称和默认值 在这里插入图片描述

  • 点击构建 在这里插入图片描述

  • 生成版本号v.1.0 在这里插入图片描述

  • v.1.0是默认拉取原始代码 在这里插入图片描述

  • 多次修改文件进行提交;例如:v.1.1、v.1.2、v.1.3;下图是一个例子 在这里插入图片描述

  • 提交代码、打标签、上传标签

git add .          #工作区提交到暂存区
git commit -m "v.1.1"    #暂存区提交到本地仓库
git push origin master     #本地仓库提交到远程gitlab仓库
git tag -a "v.1.1" -m "first monitor.v.1.1"    #打标签
git push origin v.1.1    #上传标签
  • gitlab服务上可以看到有标签了的存在了。然后在多打几个标签进行验证和识别 在这里插入图片描述

  • 我这里上传到gitlab远程三个标签的版本 在这里插入图片描述

  • jenkins服务点击构建,选择版本标签v.1.8 在这里插入图片描述

  • 访问网站已经更新为v.1.8 在这里插入图片描述

指定tag代码上线-基于git parameter 待后续维护

标签:11,web,上线,Name,tar,code,tag,v.1,git
From: https://blog.51cto.com/quyunlong/11944417

相关文章

  • Windows11安装Jenkins
    Windows11安装Jenkins1.下载安装JDK11从2022年6月28日发布的Jenkins2.357和2022年9月发布的LTS版本开始,Jenkins需要Java11才能使用,放弃Java8,如果用JDK1.8,那么Jenkins版本需要是2.357版本之前。JDK11下载渠道oracle官网:https://www.oracle.com/java/technol......
  • Luogu P2114 起床困难综合症
    LuoguP2114起床困难综合症由于这道题的三个操作都是位运算,所以我们可以按位考虑,即考虑初始攻击力和最后伤害的每一位分别是$0$还是$1$。因此我们可以先算出每一位分别取$0$和取$1$在经过所有防御门后最后得到的是什么,然后从高位向低位贪心即可。需要注意的是(也是被卡......
  • 南沙信C++陈老师解一本通题: 1101:不定方程求解
    ​ 【题目描述】给定正整数a,b,c。求不定方程 ax+by=c关于未知数x和y的所有非负整数解组数。【输入】一行,包含三个正整数a,b,c两个整数之间用单个空格隔开。每个数均不大于1000。【输出】一个整数,即不定方程的非负整数解组数。【输入样例】2318【输出样例】4......
  • 洛谷刷题之P1168
    中位数题目描述给定一个长度为NNN的非负整数序列AAA,对于前奇数......
  • 电力场景变电站继电保护控制柜屏幕检测数据集VOC+YOLO格式1103张6类别
    数据集格式:PascalVOC格式+YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数):1103标注数量(xml文件个数):1103标注数量(txt文件个数):1103标注类别数:6标注类别名称:["MuXianBaoHuPing","ZhiLiuPeiDianPing"......
  • 11-6类的多态和多态性
    多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪classAnimal:#同一类事物:动物deftalk(self):passclassCat(Animal):#动物的形态之一:猫deftalk(self):print('喵喵喵')classDog(Animal):#动物的形态之二:狗deftalk(self)......
  • 信奥赛C++老师解一本通题:1182:合影效果
    ​【题目描述】小云和朋友们去爬香山,为美丽的景色所陶醉,想合影留念。如果他们站成一排,男生全部在左(从拍照者的角度),并按照从矮到高的顺序从左到右排,女生全部在右,并按照从高到矮的顺序从左到右排,请问他们合影的效果是什么样的(所有人的身高都不同)?【输入】第一行是人数nn(2≤n≤......
  • 高速背板连接器 249-4214-11V、249-4216-11V、249-4218-11V、249-4219-11V、249-421H-
    系列概述Paladin®HD系列延续了其作为行业领先的高速应用互连解决方案的传统。Paladin®HD2利用与PaladinHD相同的板连接、双轴电缆连接和配对接口实现向后兼容性,提供直接升级到224Gb/sPAM4的途径。分立屏蔽差分对和革命性的电路板技术实现了无与伦比的性能和密度。特性:世界级......
  • 利用网站获取Google Play Store中应用安装包,拒绝“所在国家/地区未上线“
    网站获取GooglePlayStore我使用了很长一段时间,GooglePlayStore上有许多应用(如游戏CallofDuty:WarzoneMobile,工具AndFTP等)不允许所在国家/地区下载 注:网站仅能获取免费的应用 网站https://apk.support/apk-downloader(链接添不进去) 使用方法上面的搜索......
  • Android 11.0 FolderIcon文件夹图标内预览图标超出边距解决方案
    1.前言在11.0的系统rom定制化产品开发中,在进行Launcher3的功能定制化过程中,在实现文件夹功能的时候,由于产品分辨率等原因在拖拽图标进文件夹的时候,在3*3的布局中,会发现图标出了folder边距,所以就需要分析相关的功能,然后实现解决这个问题2.FolderIcon文件夹图标内预览图标超......