之前部署了Gitlab的代码托管平台和Jenkins的代码发布平台。通常是开发后的代码先推到Gitlab上管理,然后在Jenkins里通过脚本构建代码发布。这种方式每次在发版的时候,需要人工去执行jenkins上的构建动作,有时显得过于繁琐。于是就想到了Gitlab的Webhook功能,通过Webhook的相关设置,可以实现代码Push后,自动去触发jenkins上的构建动作,这样就不需要人工干预
转载 4月前
71阅读
 一、概述1、CI 持续集成持续集成:持续集成(continuous integration)是指开发者在代码开发过程中,可以频繁将代码部署集成到主干,并进行自动化测试持续交付:是指在持续集成的基础之上,将代码部署到预生产环境持续部署:在持续交付的基础之上,把部署到生产环境的过程自动化2、持续集成流程1、开发者将新版本 push 到 Gitlab2、Gitlab 随后触发 jenkins
# 实现Jenkins PipelineGitLab集成 作为一名经验丰富的开发者,我很高兴能够教导你如何实现"Jenkins PipelineGitLab集成"。在这篇文章中,我将向你展示整个过程的步骤,并附上每个步骤需要执行的代码示例和相应的注释。 ## 流程概述 下面是实现Jenkins PipelineGitLab集成的基本步骤: | 步骤 | 描述 | | ---- | --
原创 4月前
41阅读
前言在整个软件开发过程中,大致有如下的几个工作流程阶段:计划 -> 编码 -> 构建 -> 集成 -> 测试 -> 交付 -> 部署 -> 运营从上面的工作流程阶段可以看到,整个软件开发周期是繁琐而复杂的,需要多部门多人员的参与共同协作来完成开发任务。其中就需要一些可以帮助开发者提升效能的自动化工具,在过去几十年当中,持续集成(Cont
原创 精选 2023-03-12 21:11:03
1389阅读
2点赞
环境阿里云 Centos7 双核8G,并且这是在Docker上进行的安装yum -y install docker # 安装docker systemctl start docker # 启动docker docker search jenkins # 搜索 docker pull jenkins/jenkins:lts # 安装镜像(建议到官网找最新的版本,否则可能出现其他问题)运行# 在当前用
转载 1月前
13阅读
探索GitLab Bot:自动化代码审阅与协作的新助力在软件开发过程中,代码审阅是保证代码质量和团队协作效率的关键环节。GitLab Bot 是一个面向 GitLab 平台的智能机器人,旨在自动化和优化这一过程。本文将深入介绍 GitLab Bot 的功能、技术实现及优势,帮助开发者更好地利用它提升工作效率。项目简介GitLab Bot 是一款基于 GitLab API 的开源工具,可以自动进行代
转载 16天前
9阅读
jenkinis配置在之前的博文中,博主已经搭建好了gitlabjenkins环境。接下来,博主就要进行gitlabjenkins的联合使用。源码仓库配置这里,我们需要配置一下gitlab中代码的仓库地址和gitlab用户的credentials认证方式,博主这里使用的username/password方式。jenkins安装Gitlab Hook Plugin 和 GitLab Plugin
 参考文档:GitLab 自动触发 Jenkins 构建配置前的准备工作:1.下载gitlab插件  之后,就可以在 项目配置》构建触发器中看到这一项Build when a change is pushed to GitLab  接下来进入具体的配置操作jenkins-job配置JenkinsGitLab 上创建测试工程。在 Jenkins
一、安装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 软件
转载 5月前
314阅读
说明再官网文档上有说明pipeline的工作流程,具体可以参考pipeline文档和语法文档。 这里将pipeline的生命周期图贴出来 我们暂时不会用到完整的流程,只摘取有用的部分,完成最小的流程即可,下面是我举的几个实际例子一般流程node { dir('/home/share/node/falcon') { stage("git") {
转载 2月前
46阅读
什么是前端自动化前端自动化是指前端代码的自动化构建、打包、测试及部署等一系列流程为什么要做前端自动化减少开发人员重复工作,也能降低人为工作的失误效率迭代,便捷部署快速交付,便于管理整体流程说明:当GitLab生成新的标签时,Jenkins会自动触发构建任务,以最新生成的标签版本构建一个Docker 镜像,并且启动该镜像,将最新的前端资源进行打包部署也支持在Jenkins上选择tag版本,手动构建任
本文涉及一种利用容器部署 gitlabjenkins 服务实现持续集成(CICD)的方法,其目的是为了在实际工作中使用代码托管及自动化操作。一、引言因工作需要,需部署 gitlabjenkins 服务器进行 CICD 测试,换个高大上的名称,叫“组织革新”。本文记录个人的实践,但不涉及部署的具体步骤。二、技术小结不同工程,配置不同,本文使用 C++ 工程为例进行实验。在配置 jenki
转载 4月前
68阅读
实战远程触发JenkinsPipeline任务
原创 精选 2022-11-25 19:07:33
394阅读
Jenkins SVN GItlab3.1 Jenkins+SVN3.1.1 搭建SVN服务器1. 安装svn server2. 查看svn安装位置3. 创建版本库目录4. 创建svn版本库5. 配置修改6. 防火墙开启3690端口7. 启动SVN-server8. 客户端访问svn服务器3.1.2 测试脚本提交3.1.3 jenkins下载代码配置1. 安装Subversion插件2. 创建工
转载 17天前
26阅读
一、概述GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务器,可以运行各种自动化构建、测试或部署任务。所以这两者结合起来,就可以实现开发者提交代码到GitLabJenkins以一定频率自动运行测试、构建和部署的任务,帮组开发团队更高效的集成和发布代码。 下面是我最近安装GitLab+Jenkins环境的一个过程,记录下来,以备日后参考。另外,这篇文章虽然很长,讲得
1,原因:私人账号被禁用现象:审批应用后,没有在jenkins上创建项目,查询日志得知:java代码通过Jenkins的api创建的Jenkins项目接口报错了,403,account forbidden2,大致背景和流程:公司自动化构建项目流程:创建gitlab代码库申请应用,审批应用系统创建Jenkinsgitlab上的webhooks,保证gitlab有变动事件时,提醒Jenkins触发
转载 5月前
84阅读
利用GitlabJenkins做CI(持续集成)最近用到持续集成顺便总结在这里,都是用的最新版。搭建过程中还有一个demo,提交代码到 gitlab 自动触发 jenkins 任务,自动编译代码和 docker 镜像并上传。安装运行 Gitlabgitlab 国内安装很麻烦,用官方的源装不了,因为在国外,太慢,链接会断掉。国内清华有 gitlab 的 apt 和 yum 源,但是我试过安装 Ce
GitLab 是当前应用非常广泛的 Git Hosting 工具,Jenkins 是非常牛逼的持续集成工具。尽
转载 2018-08-17 14:24:00
286阅读
1点赞
1评论
push和commit时遇到的一些问题第一次用git和GitHub,属实很不熟练,命令行操作令人非常之害怕 文章目录push和commit时遇到的一些问题1、一开始查看`git status`时报的错2、commit语法3、最经常出现的一些七七八八的timeout,猜测是网络问题,多试试就ok4、OpenSSL出现错误(不知道啥原因)5、在 push 的时候, 会让你输用户名密码,第一个用户名是在
转载 16天前
11阅读
在日常生产开发环境中,一般当程序员把代码推到gitlab中后,还需要程序员去打开CI/CD的web界面,进行打包发布,为了更加方便,gitlabjenkins集成了自动触发功能,也就是,当程序员把确认写好的代码,合并到某个特等的分支,推到gitlab上即可自动触发jenkins上的相应job,进行要做的操作​​官方文档​​实践步骤:1.环境说明2.创建jenkins项目3.在gitlab上面配置
原创 精选 2022-04-13 17:12:52
2537阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5