首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用jenkins实现自动取码代码,实现自动化部署

紧接着上文说起,咱们这次来完成基于jenkins的自动化部署,也就是当有新的代码推送就会触发自动构建。 上一节我们已经实现了手动部署,大部分基础配置都已完成,不了解的可以先回顾下。。。。...基于jenkins实现手动取码代码,实现半自动化部署 要实现自动化部署,其实这部分操作非常简单,只需要配置好构建触发器以及触发的事件即可。...本文要达到的具体目标:使用jenkins实现自动化部署 ps:我的服务器:CentOs8 Linux 计划了几个想要达到的目标 在自己的机器上跑起来 done 使用jenkins将码上的git仓库拉到服务器...done 将代码拉到服务器后,可以手动触发构建、部署 done 完成自动化部署 done 开发一个自己的插件,具体做啥还没想好 待定......目前支持触发事件有: Push Events :推送代码事件 Opened Merge Request Events :提交 PR 事件 Updated Merge Request Events :更新

1.7K10

基于jenkins实现手动取码代码,实现半自动化部署

咱们这次来完成使用jenkins手动取我在码的项目,之前都是登录服务器,然后切换到具体目录,取完成后再部署,这种人肉操作太累,所以必须要使用工具来完成,让我有更多的时间来刷剧。...git仓库拉到服务器 done 将代码拉到服务器后,可以手动触发构建、部署 done 完成自动化部署 开发一个自己的插件,具体做啥还没想好 待定......tab 点击Git,Repository URL输入git地址,Credentials选择无即可(前提是我们已经把jenkins所在服务器的公钥配置在码上了,该服务器可以直接使用git命令clone...到此gitee插件基本配置完成,剩下的就是当gitee代码更新到服务器后需要做的操作了,比如执行npm i,npm run build然后部署服务。...构建成功截图 从日志中能看到,jenkins先取git项目代码,然后执行了我们配置好的shell脚本。 项目部署 就差一步就可以让我们的项目跑起来了,这里大家最熟悉不过了,看命令就知道。

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    engineercms分享文件提取码-参考蓝眼

    因为蓝眼盘也是采用go语言+gorm编写的,所以参考起来稍微轻松一点。主要还是了解如何通过一段提取码就能取到文件的访问权。 生成一个分享文件uuid和提取码code。...服务端接受选择的文件或文件夹id,随机生成一个share uuid和提取码code,返回给页面:服务端写入数据表share和bridge,前者存share uuid和分享者id,及过期时间expiretime...如果没登录,则需要提取码code。...time.Now()) { panic(result.BadRequest("share expired")) } } } } return share } 如果是自己,就不需要提取码...,不是自己的,或者没有登录,就判断提取码,如果有提取码,就和数据库中存的对比,如果正确,再判断有效期,如果是永远的,则不需要判断过期时间。

    1K10

    jenkins 从git代码

    去到源码管理栏,选中Git: 使用http协议去获取代码  Repository URL填写http的git地址,此时未选择相应的Credentials,会有图中红色提示  HTTP协议的话,需要输入账号密码来验证...,点击Add,输入的账号密码并保存,记得kind选择“Username with password” 选后Credentials选中刚刚新增的账号密码,红色提示消失; 使用ssh协议去获取代码  Repository...查看是否成功获取git代码 首先可以查看jenkins的控制台输出日志,是否报错 或者直接去到jenkins的工作目录 /var/lib/jenkins/workspace/ 查看代码是否clone下来...linux上直接可以git clone成功,而用jenkins去执行不成功呢,然后jenkins为什么不用公钥而要密钥呢 个人理解:ssh生成的公钥和私钥是一对的,我们在linux上通过ssh协议获取git代码...,也是先在linux生成公钥+私钥,然后把公钥上传到git服务端,然后获取代码的流程是: a. linux把公钥上传到git服务器; b. git服务器使用公钥加密信息(这里指代码),把信息传回给linux

    3.2K90

    使用 SSH 方式代码

    使用 SSH 方式代码 大家在使用 git 代码时,是否曾遇到过类似 OpenSSL SSL_read: Connection was reset, errno 10054 的报错信息,解决方案参考...大概率原因出在网络身上,为避免各种修改代理,本机 host 等繁琐操作,推荐大家使用SSH方式代码。...那么首先需要先完成SSH基本配置,下面是详细配置过程 通过SSH方式代码 如果你还不了解 git 中的一些基本知识,请参考这里 1.配置用户名和邮箱 $ git config --global user.name...难道你想在每次提交代码前输入一遍密码吗? 成功后会提示 Your public key has been saved in /home/you/.ssh/id_rsa.pub....set-url origin git@github.com:username/project.git 最后使用命令 git remote -v 检测 URL 是否已修改为 SSH 地址 6.日后使用此地址提交/代码即可

    1.9K10

    Git 的基本使用(二)生成SSH,并从远端服务器代码

    1.介绍 我在上篇介绍了如何本地创建Git仓库并提交代码到远端。但是其中有个关于SSH的配置没有进行详细说明 本篇就是来介绍关于Git上的SSH ,以及我们如何使用它进行取远端的仓库的代码。...之后就是将该公钥保存部署到我们的git服务器账号上了。 示例:Gitee 示例:gitHub 配置完毕后,尝试代码取推送,一切顺利之后。我们后面就是围绕Git进行操作了。 3....取远程仓库代码-git clone 当我们git安装完毕,ssh证书配置完毕后,就可以开始尝试从远端取项目代码了。 我们取远端仓库的操作,叫做克隆。...因为该操作会将Git远程仓库服务器上的几乎所有数据,全部取到本地仓库中。 当我们执行 git clone 命令的时候远程仓库中的每个文件的每一个版本都将会被取下来。如果远端服务器磁盘坏了。...我们本地取的数据是可以直接用来重建服务器上的仓库。这也是git的安全性高的特性之一。 克隆操作为git clone 。

    72940

    ffmpeg视频耗时优化(续)

    但是由于视频整个流程比较长,而且只有冷流才会触发到转,所以客户那边对此的处的优化效果并不是特别明显。经过一番讨论,目前确定了一个立竿见影的方案,不过会导致带宽成本的增加。...代码分析 ffmpeg源码分析在上一篇咱们已经探讨过,主要优化点还是在avformat_find_stream_info 这个函数里面。...后来我们分析帧率的for循环,其实最核心的代码应该是检查编解码器参数,也就是说对我们来说主要是has_codec_parameters()这个函数调用比较有用。...帧率这些参数,对于咱们的转这个业务来说,没太大必要。...结尾 其实之所以客户反馈首帧时间比较长,这个和咱们的整个视频架构是有很大关系的,转只是整个架构流程中很小的一个环节,就像我开头所说,在其它某个环节改动下,能有立竿见影的效果,比我们这么一点一点的优化

    2.1K50

    代码越“整洁”,性能越“胯”?

    这些规则非常具体地说明了为了保持代码“整洁”,我们应该如何书写特定的代码片段。然而,我的疑问在于,如果创建一段遵循这些规则的代码,它的性能如何?...为了构建我认为严格遵守“整洁之道”的代码,我使用了“整洁”代码相关文章中包含的现有示例。也就是说,这些代码不是我编写的,我只是利用他们提供的示例代码来评估“整洁”代码倡导的规则。...这说明“整洁”的代码存在更深层次的问题:问题越复杂,代码整洁之道对性能的损害就越大。当你尝试将代码整洁之道扩展到具有许多属性的对象时,代码的性能普遍会遭受损失。...比如一个API网关在一个循环中针对SAP服务器发出了太多的查询。这会执行数十亿行代码,但性能的根源是为什么操作员会一次性点击许多个链接。 除了学校作业,我从来没有遇到过性能问题。...·································· 你好,我是程序猿DD,10年开发老司机、阿里MVP、腾讯TVP、出过书创过业、国企4年互联网6年。

    30530
    领券