Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站 一.Jinkens安装                                        &n
转载 2024-03-28 11:20:15
26阅读
在上一篇博客:CICD:Jenkins入门和使用中,我们学习了Jenkins的搭建和插件+流水线的基本使用方法,Jenkins极大地提升了部署效率。 最近想学习一下如何集成GitLab webhook,实现进一步解放双手,目标:推送(git push)触发构建推送到指定分支触发构建根据commit的文件,结合mvn -pl 指令,实现部分增量构建,并记录commit信息推送事件也可以换成Tag p
Jenkins自动化系统部署模式:Jenkins+gitlab Git是什么,版本管理工具。GitLab 私有化的“GitHub”,管理代码版本的平台 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有.流程原理:
转载 2024-05-24 13:12:56
1152阅读
本文涉及一种利用容器部署 gitlabjenkins 服务实现持续集成(CICD)的方法,其目的是为了在实际工作中使用代码托管及自动化操作。一、引言因工作需要,需部署 gitlabjenkins 服务器进行 CICD 测试,换个高大上的名称,叫“组织革新”。本文记录个人的实践,但不涉及部署的具体步骤。二、技术小结不同工程,配置不同,本文使用 C++ 工程为例进行实验。在配置 jenki
转载 2024-04-11 19:33:31
282阅读
一、安装Git Lab主要参考官方文档的教程,地址:https://gitlab.cn/install/1.安装和配置必须的依赖项sudo yum install -y curl policycoreutils-python openssh-server perl sudo systemctl enable sshd sudo systemctl start sshd2.配置极狐GitLab 软件
转载 2024-03-05 16:58:03
624阅读
Jenkins 持续集成自动化打包分发基于Jenkins + Gitlab + 蒲公英部署流程安装Jenkins安装Java环境,目前jenkins只支持jdk8 下载地址 安装完使用命令 java -version检查当前版本java选择如图 安装 Jenkins先确保已安装Homebrew命令安装 brew install jenkins设置开机自启动创建一个链接到开机启动文件夹里ln -s
转载 2024-06-03 22:19:51
151阅读
目录1、安装Gitlab Hook Plugin 插件2、在Jenkins的Job中配置获取钩子信息3、在GitLab端配置钩子4、页面测试钩子    在安装完Jenkins并配置了基本的基础组件,我们可以在Jenkins中点击创建的Job,安装预先指定的流程进行发布服务。那么除了我们手动点击发布之外,Jenkins还提供了一个trigger触发机制,即当代码版本库(
需求背景项目源码在Gitlab代码仓库中有多个gitlab子项目的代码,项目上线完成后,一般会对上线分支的代码进行分支合并到受保护的分支上,一般为Master分支,然后打TAG。这里结合Jenkins+Gitlab进行自动化打TAGJenkins配置进入Jenkins,新建Job,进入Job的Configure配置,配置参数化构建。Build选择添加ExecuteShell。打TAG分支合并,打
原创 2020-07-24 16:04:50
9727阅读
1点赞
1 需要的插件 jenkins的git插件和jenkinsgitlab插件。 2 对接gitlab 在系统配置中,随便起一个连接的名字,设置url,可以直接用ip地址,端口号默认是80,不需要写明。 证书为gitlab api token,即gitlab的private token。 配置好之后,
转载 2017-11-23 11:21:00
289阅读
2评论
在平时工作中 开发新的版本,版本迭代,经常会在git上打标签,这个文主要内容是 在jenkins上通过选择不同的tag标签进行构建 ,并发布到服务器中运行起来。这个文章不会详细到从0开始,只重点讲解下怎么通过tag构建 如果不清楚标签是什么或者 怎么构建jenkins项目及jenkins参数可以参考前面的文安装插件  需要先在jenkins中安装G
转载 2024-02-22 12:43:39
58阅读
**git—仓库搭建及使用**################################################################### 创建用户 [kiosk@foundation6 ~]$ git config --global user.name "bobo" [kiosk@foundation6 ~]$ git config --global user.emai
转载 10月前
68阅读
持续集成及Jenkins介绍目录一:持续集成和Jenkins介绍软件开发的生命周期软件开发的瀑布模型软举的敏捷开发什么是敏捷开发敏捷开发如何迭代?敏捷开发的优点什么是持续集成持续集成的流程持续集成的要素持续集成的好处Jenkins 介绍Jenkins 安装和持续集成环境配置持续集成流程说明Gitlab 代码托管服务器 安装Gitlab 简介Gitlab安装gitlab 主机(192.168.23.
转载 11月前
133阅读
近年来,由于开源项目、社区的活跃热度大增,进而引来持续集成(CI)系统的诞生,也越发的听到更多的人在说协同开发、敏捷开发、迭代开发、持续集成和单元测试这些拉风的术语。然而,大都是仅仅听到在说而已,国内也很少有公司能有完整的 CI 体系流程。反之一些开源项目都有完整的 CI体系,比如openstack
转载 2017-11-30 09:05:00
150阅读
2评论
目录一、简介二、本地tag操作1、创建tag标签(1)创建轻量标签(2)创建附注标签2、查看tag标签(1)查看标签列表(2)查看标签提交信息(3)在提交历史中查看标签3、删除tag标签三、远程仓库tag操作1、推送tag标签到远程仓库2、删除远程仓库tag标签四、检出标签 一、简介tag 可以称它为 标签。简单的理解,tag 就是对某次 commit 的一个标识,相当于起了一个别名。例如,在
转载 2024-05-16 11:10:07
238阅读
文章目录1、列出标签2、创建标签2.1、附注标签(annotated)2.2、轻量标签(lightweight)2.3、后期打标签3、共享标签4、删除标签5、检出标签6、参考文档 1、列出标签Git 中列出已有的标签是非常简单直观的。 只需要输入 git tag:$ git tag v0.1 v1.32、创建标签2.1、附注标签(annotated)附注标签是存储在 Git 数据库中的一个完整对
转载 2024-05-03 14:43:40
934阅读
目录 1. 查看标签1.1 简单查看1.2 匹配筛选标签 2. 创建标签2.1 附注标签2.2 轻量标签2.3 代码提交之后打标签2.4 提交标签3. 删除标签4. 检出标签Git 可以给仓库历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。本篇
转载 2024-04-14 15:32:47
781阅读
Git跟其他版本控制系统一样,可以打标签(tag)标记一个版本号。发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动),所以,创建和删除标
Git中tag标签一、什么是tag二、tag的简单使用1.创建tag:2.查看标签3.删除标签4.检出标签git 记住账号密码reference 一、什么是tagtag是git版本库的一个标记,指向某个commit的指针。 tag主要用于发布版本的管理,一个版本发布之后,我们可以为git打上 v.1.0.1 v.1.0.2 …这样的标签。 tag感觉跟branch有点相似,但是本质上和分工上是不
转载 2024-04-16 17:12:22
128阅读
背景和前提1.一个项目包含多个要发布的服务,以及每个服务都随着版本小周期小周期迭代。 2.代码版本控制通过gitlab管理,主要 分支包括 master dev test release 四个分支。分别对应 线上 开发 测试 预发布四个环境。通过打标签的形式来控制提测、发布、上线版本。 例如: master 初始化 0.0.1 打上标签0.0.1,然后dev从master检出代码开发0.1.0
转载 2024-05-02 15:42:20
833阅读
     在发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。在回退版本的时候,相当有用!那怎么用呢?  一、在分支上线打tag   1. 在最新代码上打tag;   
转载 2024-03-20 21:45:42
941阅读
  • 1
  • 2
  • 3
  • 4
  • 5