首页 > 系统相关 >shell脚本实现持续集成,几行代码就能搞定。

shell脚本实现持续集成,几行代码就能搞定。

时间:2024-12-28 14:56:15浏览次数:13  
标签:集成 搞定 git 实现 代码 几行 shell crontab 哈希

文章目录

概要

基于git仓库分支版本实现持续集成,只为持续集成,去除臃肿部署。

整体流程

1、打开工程目录,git fetch刷星更改记录。
2、获取当前分支提交的hash值,获取远程分支hash值。
3、比较哈希值,哈希值不同则执行pull、工程打包和发布命令,哈希值相同则退出。
4、将监本添加至crontab 。
5、提交代码实现持续集成。

技术名词解释

  • crontab:linux定时任务
  • git哈希值:Git 中用来唯一标识各种对象的哈希值

实现细节和代码

  • 脚本实现:
    *注意需要记住git密码`。
#vi deployTask.sh
cd <你的工程目录>
git fetch
newVer=`

标签:集成,搞定,git,实现,代码,几行,shell,crontab,哈希
From: https://blog.csdn.net/u011085154/article/details/144788434

相关文章

  • 超实用 JMeter BeanShell Sampler 教程
    超实用JMeterBeanShellSampler教程宝子们,今天咱继续深挖JMeter里超厉害的BeanShellSampler,这次多来点实际工作中的例子,让你彻底搞懂它!一、这是个啥玩意儿?BeanShellSampler就像是JMeter的一个秘密武器,能让你用Java代码给测试计划“开外挂”。当JMeter自带的功......
  • Shell升级:从非交互式到全交互式
    在渗透测试中,通过漏洞利用或反弹Shell获取的初始会话,往往是功能有限的非交互式Shell。为了提高操作效率和稳定性,我们通常需要将其升级为半交互式或全交互式Shell。国内很多打靶教程和文章往往没有详细介绍如何升级为完整的交互式Shell,相关资料也相对较少。本教程将详......
  • 为什么PPT无法复制内容?这4种原因和解决方法帮你搞定!
    在日常使用PPT时,有时候我们会遇到无法复制内容的情况。想要解决这个问题,可以看看是否以下4种原因引起的,每种情况都有对应的解决方法,帮助大家轻松解决这个问题。原因1:PPT文件被设置为只读模式当PPT文件被设置为只读模式,而您在打开PPT文件时,选择了以“只读”方式打开,就无法直接......
  • 抢占AI时代先机!用这套中文版题库,轻松搞定微软AI认证
    人工智能(AI)正在以前所未有的速度改变世界。从无人驾驶汽车到智能语音助手,从人脸识别支付到医疗影像诊断,AI技术正渗透进我们生活的方方面面。你可能听过一句话:“未来的世界属于懂AI的人。”但你是否真正为迎接这个未来做好了准备?随着全球人工智能技术的迅猛发展,AI人才的需求量......
  • 通过 PowerShell,你可以实现强大的安全监控和自动化响应。结合进程、模块、驱动程序、
    在PowerShell中,通过收集进程、模块和驱动程序信息,可以获取有关系统状态、潜在安全问题、恶意活动的指示等数据。这类信息对于安全防护、漏洞分析和系统审计非常重要。下面,我将详细说明如何通过PowerShell来收集这些数据,并加以分析。1. 收集进程信息进程是操作系统中运行的......
  • 通过在 组策略管理控制台 中配置 AppLocker,可以非常有效地限制 PowerShell 脚本的执行
    在组策略管理控制台(GroupPolicyManagementConsole,GPMC)中配置AppLocker,可以有效地限制和控制哪些应用程序(包括PowerShell脚本)可以在计算机上执行。这是一种通过白名单策略确保只有已批准的应用程序能够运行的强大安全措施。配置AppLocker的步骤:1. 打开组策略管理控制......
  • PowerShell 提供了多种强大且灵活的方式来进行外发数据传输。无论是通过 HTTP 请求、F
    在WindowsPowerShell中,"数据传输外发"(或类似的表述,可能是“外发数据传输”)并没有明确的、标准的技术术语。不过,这可能指的是数据的外发传输(outbounddatatransfer),即从本地计算机传送到外部服务器或其他系统的过程。在PowerShell中,数据传输通常通过不同的网络通信协议来进行......
  • 【Linux】基础指令--(xshell - < unbuntu > )
    文章目录ls指令pwd命令cd指令touch指令mkdir指令rmdir指令&&rm指令rm命令可以同时删除文件或目录man指令cp指令mv指令cat指令more指令less指令head指令tail指令date指令cal指令find指令which指令whereis指令alias指令grep指令zip/unzip指令关......
  • 免杀0到1之ShellCode与加载器
    ShellCode本质:一段可以自主运行的代码。介绍:ShellCode没有任何文件结构,不依赖任何编译环境,无法像exe一样双击运行。需要通过控制程序流程跳转到shellcode地址加载上去执行shellcode。加载器介绍:一种将shellcode加载到目标进程内存中并执行的程序。它可以是独立的程序,也......
  • 命令行之巅:Linux Shell编程的至高艺术(上)
    文章一览前言一、shell概述1.1shell的特点和类型1.1.1**shell的特点:**1.1.2常用shell类型1.2shell脚本的建立和执行1.2.1建立shell脚本1.2.2执行shell脚本的方式1.2.3shell程序实例二、shell变量与算数运算2.1简单shell变量2.1.1简单变量定义和赋值2.1.2引......