首页 > 其他分享 >jenkins通过脚本自动创建tag

jenkins通过脚本自动创建tag

时间:2023-12-01 15:13:20浏览次数:23  
标签:脚本 git -- merges echo tag jenkins

1、创建账号文件

2、添加脚本

echo "执行脚本"
pwd
git config --global credential.helper "store --file=/root/jenkins/credential_file"
echo "获取提交信息"
msg=$(git log -n 1 --grep=ci --pretty=format:"%s")
echo "获取日期"
dd=$(date +"%Y%m%d")
echo "获取合并分支名"
merges=$(git log --merges -n 1 --pretty=format:"%s")
match=$(echo "$merges" | grep -oE "Merge branch '([^']+)")
extracted="${match//Merge branch '/}"
echo "自动创建tag"
git tag -a tag-$dd-$extracted-${BUILD_ID} -m "$msg"
git push origin --tags
echo "自动执行tag"

 

标签:脚本,git,--,merges,echo,tag,jenkins
From: https://www.cnblogs.com/raorao1994/p/17869737.html

相关文章

  • Inno Setup6.2.0汉化版软件及生成安装包脚本(二)
    个人研究,为了记录下打包脚本,大家也可以安装打包脚本向导一步一步生成。下面是我打包的脚本,其中包含了安装过程中执行批处理文件,是为了安装API服务,可以参考下:;脚本由InnoSetup脚本向导生成!;有关创建InnoSetup脚本文件的详细资料请查阅帮助文档!#defineMyAppName"客......
  • Unity3D角色移动控制脚本
    Unity3D角色移动控制脚本键盘控制方向鼠标控制方向键盘控制方向privateCharacterControllercontroller;publicfloatSpeed=1f;publicfloatRotateSpeed=1f;voidStart(){ controller=transform.GetComponent<CharacterController>();}voidUpdate(){ //键盘......
  • jenkins使用shell提交git指令时,怎么使用 credential凭证信息
    在Jenkins中使用shell脚本提交Git指令时,你可以通过使用Git凭据信息来进行认证。这可以通过以下步骤来实现:设置Git凭据:在Jenkins中,你可以在“凭据”(Credentials)中添加Git的用户名和密码。在Jenkins主界面,点击“凭据”->“系统”->“全局凭据”->“添加凭据”,然......
  • 通过PowerShellPlus示例脚本学习PowerShell-使用SMO创建MSSQL任务
    ##=====================================================================##Title:Create-MSSQLJob-UsingSMO##Description:CreateadailySQLjobtocallapowershellscript##Author:Idera##Date:9/1/2008##Input:-serve......
  • [Jenkins]在windows slave上执行svn命令报错
    jenkins在windowsslave上执行svn命令报错"svn:E170001:Can'tgetusernameorpassword"原文:https://jianghaitao1221.github.io/2016/08/16/jenkins-windows-svn-name-pwd-not-fount/现象#jenkins上执行svn命令svnup报错如下:svn:E170013:Unabletoconnectt......
  • 在 Linux 下执行 Jmeter 脚本
    前言Jmeter这款接口测试工具,已经在越来越多的公司被要求会使用了。而且,现在应该部分小伙伴们都开始用起来了。但是,你们知道除了在Windows用图形化界面的Jmeter执行脚本之外,还有其他可以执行的方法吗??今天就来告诉你们,如何在Linux服务器里执行Jmeter的jmx。前提准备:1.Linux下......
  • 『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
    (『Jmeter超级干货』|Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程)注意:1、之前写过一个是windows平台的,本文是Linux平台的;2、另外需要注意的是,本文仅为示例过程,所以将客户端和服务器都用在同一台机器上。一般情况下不建议这么做,会影响性能结果的准确性。1JDK......
  • Instagram营销的营销自动化工具推荐
    提升Instagram营销效率的自动化工具推荐 导语:如今,Instagram已成为企业推广和品牌建设的重要平台之一。然而,有效地管理和推广Instagram账号却需要耗费大量的时间和精力。为了提高营销效率,许多企业开始寻找自动化工具来简化日常任务。在本文中,我们将推荐几款优秀的Instagram营销......
  • 网页正常性监控脚本
    #!/bin/bash#Scriptname:httpmonitor.sh#Author:wanghongwei#Date:2023-11-30#Version:1.0#Description:Ascripttomonitorhttprequestandsendemailalerts#Description:使用cURL请求网页,如果连续三次失败,则发送告警信息#Usage:./httpmonitor.sh......
  • SFTP文件本地及远程创建,上传,下载,删除,获取脚本
    关键参数:sftp_route:远程路径local_route:本地路径(windows需要r解析)header:txt表头字段(列表方式)data:txt内容信息(列表嵌套列表方式)filename_success:是否创建success文件默认为falsefilename:文件名称(无需带后缀默认为txt文件) 注意:上传文件需要带文件名称下载只需要到文件路......