利用Jenkins+Gitlab搭建持续集成(CI)环境
这次实习的任务之一就是搭建一个持续集成(Continuous Integration)环境。我们选择Jenkins作为持续集成工具,其优点是提供web GUI配置界面,方便配置,还可以安装很多第三方插件(plugin)进行定制与扩展,功能强大。其次选择Gitlab作为git server。Gitlab的功能和Github差不多,但是是开源的
转载
2024-02-12 21:34:08
59阅读
作者:杨成功来源:SegmentFault 思否社区最近要高效的把前端 react 项目部署到私有服务器上,研究了好几种持续部署方案,这里简单描述一下。总的部署思路分两种:编译后的文件部署...
转载
2021-11-16 13:32:01
66阅读
参考资料:Drone 官网地址:https://drone.io
Drone 的 GitHub 地址:https://github.com/drone/drone
简介:https://imnerd.org/drone.html
Drone 是一个基于 Docker 的持续部署系统,用 Go 语言编写。Drone 本身和所有插件都是镜像,易于使用。安装通过 docker-compose 配合 YA
转载
2024-03-18 17:11:41
77阅读
作者:杨成功来源:SegmentFault 思否社区最近要高效的把前端 react 项目部署到私有服务器上,研究了好几种持续部署方案,这里简单描述一下。总的部署思路分两种:编译后的文件部署...
转载
2022-01-11 11:16:26
192阅读
文章目录前言安装jenkins配置JDK安装Maven配置Maven插件配置Git用户发布自动部署任务立即构建 前言之前做了个qq机器人,添加新功能之后老是需要手动重新部署,尽管写了shell脚本来rebuild,但是还是手动啊! so,有没有嘛工具可以让我提交完代码自动打包,自动部署运行? 这就想起来之前用的jenkins,但可惜没用过几次,加上过去两三年基本忘光了,这回捡起来再实操一下。
转载
2023-07-14 17:57:33
90阅读
安装Gitlab、Runner安装Gitlab官方安装文档,参考:Installation | GitLab、https://about.gitlab.com/install/直接在服务器上安装的方式较为繁琐,本文直接采用Docker方式安装。 注意:执行安装命令前,需要先指定环境变量:export GITLAB_HOME=/srv/gitlabDocker方式安装命令为sudo docker r
转载
2023-09-18 13:43:11
252阅读
持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。集成的频率越高越好,更频繁的集成意味着更早的发现问题。通过持续集成,及时发现和解决代码故障,提高代码质量,减少故障处理成本等等。 当下持续集成工具不胜枚举,开源的或商业的,可本地安装的或Sass的,如:当前最最
使用Gitlab-CI 实现NetCore项目Docker化并部署到阿里云K8S先行条件:1.了解NetCore项目基础命令,如dotnet publish 等几个常用命令。2.了解Docker基础命令3.了解centos基础命令部署步骤:大致会分为如下几个步骤,后面会详细解析1.安装 Runner2.注册 Runner3.安装Docker环境4.编写Docker
转载
2024-05-30 08:50:01
32阅读
❝
jenkins和gitlab是目前DevOps工具链中最常见的,抛开gitlab-ci不谈,gitlab代码提交触发jenkins流水线是最经典的搭配。 这里就介绍下如何配置实现jenkins和gitlab之间的集成。
安装GitLab Plguin
Gitlab Plugin- 这个插件允许GitLab在提交代码或打开/更新合并请求时触发Jenkins中的构建。它还可以将构建状态发送回
原创
2024-04-22 23:22:55
335阅读
1、CI工作流程当开发人员将本地Git仓库中的代码更新后,执行commit和push操作;该动作会生成一个事件,并触发Jenkins进行构建。如果开发人员在代码中加入和Junit或者testng测试用例,也会在构建过程中执行;构建完成后,jenkins会将构建的结果以Gerrit投票的方式传到Gerrit服务器上。项目Owner登录Gerrit Web UI,进行Code Review时会看到Je
原创
2016-06-06 14:04:25
10000+阅读
点赞
5评论
GitLabCI/CD因git凭据踩坑 [TOC]1.问题我在windows上,使用gitpush到gitlab中的私有项目上(项目是有ci/cd设置的),runner执行时出现403权限问题,但是在页面上,点重试又是正常的。该问题花了我2天时间。。。开始怀疑是gitlab或者runner的问题,我环境复杂,又是集成kubernetes,各种折腾,无果。2
原创
2019-02-13 17:31:43
4161阅读
# GitLab CI 下的 Java 代码编译指南
随着软件开发生命周期的持续演化,持续集成(Continuous Integration,CI)已经成为一种必要的开发实践。在本文中,我们将讨论如何在 GitLab CI 中实现 Java 代码的编译,以下是完成这一任务的流程。
## 流程总览
在 GitLab CI 中实现 Java 代码编译可以分为以下几个步骤:
| 步骤 | 描述
原创
2024-09-26 06:53:20
84阅读
公司新人培训BootCamp分享--CI(git)tanglei程序猿石头今年受公司大佬们的委托给本次Bootcamp新兵训练营的培训学员(入职公司的应届生新人)做关于CI的分享,主题是“CI:Git+Jenkins+Jira”,往年的分享一般都是围绕Git展开,今年虽然题目上加了Jenkins和Jira,感觉重点仍然是Git,1个小时的时间讲不了太多的东西.下面将分享的内容大致以文字的形式分享一
原创
2021-01-26 20:27:13
287阅读
Jenkins概述: Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作。 官方网址:https://jenkins.io/ Gitlab概述: Gitlab是一个可以实现自托管的Git项目仓库,可通过web界面进行访问公开的或者私人项目。 Gitlab拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释,可以管理团
转载
2024-06-25 08:03:30
327阅读
copy : https://.cnblogs./liyropt/archive/2012/12/31/2841053.html 命令行 查看git上的个人代码量: 结果示例:(记得修改 username) 统计每个人增删行数 结果示例 查看仓库提交者排名前 5 贡献值统计 提交数统计
转载
2017-12-21 16:43:00
571阅读
2评论
安装Git 下载地址:https://git-for-windows.github.io/
下载好git后 ----------创建代码仓库----新建一个邮箱和名字创建代码仓库--代码仓库是用于保存版本管理所需要信息的地方,所有本地提交的代码都会被提交到代码仓库中,如果有需要还可以再推送到远程仓库中。
现在尝试给BroadcastBestPractice项目建立一个代码仓库,开始打开Git
转载
2024-02-14 15:30:38
134阅读
程序员必须知道的几个Git代码托管平台 说到Git代码托管平台,首先推荐的是GitHub,好多好的开源项目都来自GitHub,但是GitHub只能新建公开的Git仓库,私有 仓库要收费,如果你做的是一个开源项目,可以首选GitHub。下面推荐几个比较好的Git代码托管平台,这里我不做过多的说明和评价,也好让大家多看 看,比较一下,找到自己的"真爱"。1
波哥首次录制教学视频,还有很多不足之处,希望大家能多多指导。以后我会出更多极简视频,让大家用最短的时间入门git。
原创
2020-02-24 11:21:02
64阅读
Gerrit 和 Jenkins 整合 让 Gerrit 支持 Jenkins,Gerrit 在 2.7 版本后去掉了 ‘lable Verified’,需要自己添加# cd /tmp
# git init cfg; cd cfg
# git config user.name 'admin'
# git config user.email 'admin@thstack.com'
# git re
转载
2024-06-18 13:57:05
39阅读
本文讲述了如何为基于团队的代码审查系统配置Git、Gerrit与Jenkins/Hudson,正如我在《Git, Gerrit and Jenkins for iOS development》 和《Gerrit Git Review with Jenkins CI Server》 演讲(以及第一次提出这种做法的《Someday...》 )中所倡导的那样。 文中的范例假定你所使用的操作系统是OS X
原创
2023-10-13 12:05:40
217阅读