Gitlab集成Kubernetes前言Gitlab集成Kubernetes欺骗Gitlab安装Helm Tiller 前言本文适用于在Gitlab集成没有梯子的K8s集群文中使用的各系统版本:CentOS 7.6GItlab 12.3.1K8s 1.16.3Helm 2.16.1Tiller 2.15.1前段时间想要做一站式CICD所以没有使用Jenkins做CICD平台而是使用了GIt
转载 2024-03-19 17:58:40
63阅读
一、基本Spring Boot项目1、创建Spring Boot项目如果由于网络因素导致下载依赖工具包失败,可以找到Maven进行clean,再install,并进行刷新:2、引入依赖在pom.xml文件中引入MySQL依赖:当前所有依赖如下:<dependencies> <!-- web项目启动模块 --> <dependency&g
转载 9月前
25阅读
两年前在开始一个新的商业项目时我花了两个星期时间在项目开发流程中应用上了持续集成,随后一年又随着项目的发展和商用化做了很多改进。所以掌握了GitLab 持续集成这套方案在商业软件中完整的落地实践经验。文章最早发布在其他平台,当时引起了不少关注,内容虽然是对一个PHP项目持续集成的设置,但是整个持续集成是完全容器化的,这套方法论可以很方便的应用于任何编程语言的项目。关键字回复CI可以获取完整的持续集
转载 2024-06-20 07:21:02
39阅读
# GitLab CI/CD 与 Java 项目打包发布 在现代软件开发中,持续集成(CI)和持续部署(CD)是提高开发效率和软件质量的重要实践。GitLab 提供了强大的 CI/CD 功能,使得开发者可以轻松地对 Java 项目进行自动化测试、打包和部署。本文将通过一个简单的案例,介绍如何在 GitLab 中配置 Java 项目的持续集成与发布流程。 ## 1. 什么是 GitLab CI/
原创 8月前
116阅读
写这篇文章的目的是,实现提交代码到gitlab上的一个项目时,自动打包,并将包发布到另一台服务器上,重启tomat。gitlab-ci,是基于gitlabgitlab-runner实现持续集成gitlabgitlab-runner安装在192.168.3.166上,需要将war包发布到192.168.3.167上。 1.安装gitlabyum install gitlab-ce注:
转载 2023-07-27 20:41:30
612阅读
jenkins配置 1.安装Generic Webhook Trigger Plugin 2.在流水线中配置jenkins hook Gitlab配置webhook jenkins自动触发构建日志 jenkins和gitlab分支自动匹配 gitlab提交哪个分支就对相应的分支代码进行打包编译 br
原创 2023-08-18 11:51:10
179阅读
目录GitLab CI/CD 简介GitLab CIGitLab RunnerGitLab CI/CD 快速开始创建一个 .gitlab-ci.yml 文件注册一个Runner修改代码并提交扩展知识DockerFiledocker-entrypoint.shdocekr-composenginx配置文件参考文档 GitLab CI/CD 简介GitLab CI/CD 是一个内置在GitLab中的
转载 2024-03-13 14:20:00
28阅读
gitlab-CI实现持续集成自动发布背景: 公司为了版本统一方便管理,舍弃jenkins,拥抱Gitlab-Ci,开始踩坑。区别: 个人感觉,Jenkins图形化交互页面友好,Gitlab-Ci更适合敏捷开发。一:简介 1、GitLab-CI  GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且Gi
转载 2024-04-13 20:41:36
37阅读
什么是持续集成/持续部署(CI/CD)?个人理解,说白了就是把代码测试、打包、发布等工作交给一些工具来自动完成。这样可以提高效率,减少失误,开发人员只需要关心开发和提交代码到git就可以了。怎么做?方式一: 使用web hooks,这种方式的原理就是在gitlab项目的Setting-Integrations设置中增加一个请求url和一个secret,如下图 当触发钩子条件时,(一般是
一、CICDCICD是持续集成(Continuous Integration)和持续交付(Continuous Delivery)简称。持续集成通过即时将最新的代码,集成到主干分支,并进行相关的测试(单元测试、集成测试等)和静态检查(代码格式、代码质量等),以期提早发现问题。持续交付,在持续集成完成之后,即时生成生产环境可用的产物(如二进制文件、包、或者Docker镜像)、并准备随时部署,如果伴随
转载 2024-02-26 07:43:04
61阅读
1. 相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点
转载 2017-08-29 22:37:00
118阅读
2评论
一.目的开发人员一旦向gitlab仓库提交成功代码,gitlab就会自动触发看Java的
原创 2022-12-08 19:36:05
236阅读
Jenkins Gitlab持续集成打包平台搭建
原创 2017-03-07 14:55:19
1741阅读
相关概念JenkinsJenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点。更多介绍参考维基介绍.GitlabGitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,更多介绍参考维基介绍.CI
转载 2017-04-28 12:26:32
1707阅读
1、集成版本的用git用户备份sudosugit到/安装路径/gitlab-8.9.6-0/apps/gitlab/htdocs/这个目录下执行备份和恢复命令bundleexecbin/rakegitlab:backup:createRAILS_ENV=production
原创 2020-02-02 11:39:44
1326阅读
在Kubernetes(K8S)中进行打包是一个常见的需求,尤其是在持续集成/持续部署(CI/CD)流程中。本文将带领刚入行的小白了解如何在GitLab打包应用程序并在Kubernetes集群中进行部署。 ### 步骤概览: | 步骤 | 操作 | | --- | --- | | 1 | 在GitLab中创建CI/CD Pipeline | | 2 | 编写打包脚本 | | 3 | 配置Kub
原创 2024-05-27 10:48:23
88阅读
停更好久了啊,最近即将加入新的项目组,项目经理让部署一套gitlab环境,现在记录一下部署心得,以及遇到的坑。在讲解安装部署前先说一下git/github/gitlab的区别,因为在部署前有位同事问过我这样的问题。git:是一种版本控制系统,是一个命令,是一种工具github:这是我相信很多人都很熟悉,是基于git实现一个在线的代码仓库,包含网站界面,向互联网开放gitlab:是一个基于git实现
转载 2023-11-28 10:02:56
51阅读
文章目录一、环境需求二、环境准备1、安装服务2、配置环境变量三、Jenkins工具、环境、插件配置1、全局工具配置2、配置全局变量3、安装2个插件四、创建一个Maven工程1、构建maven项目2、源码管理3、构建触发器,可以根据自己的业务需求定制4、打包前步骤,根据自己需求可以添加一些操作:如一些shell命令5、build打包构建6、构建后操作7、配置邮件通知五、构建项目1、立即构建2、查看
转载 2024-06-04 12:31:41
614阅读
2022 年 12 月 22 日 20:00,Atlassian 杭州社区联合澳门社区,在 腾讯 Webinar 与 微信视频号 两个渠道,为 Atlassian 社区用户呈现了一场主题为《基于 Jira 的 DevOps 实践》的分享。DevOps 是一种软件工程文化和实践,旨在通过全面的自动化和监控,统一整合软件开发和运维过程(从集成、测试、发布到部署和基础架构管理),以缩短开发周期,提高部署
转载 2024-05-17 12:13:00
30阅读
文章目录gitlab+DRBD实现高可用需求说明原理解析环境磁盘准备安装drbd配置drbd配置drbd.conf配置global_common.conf配置gitlab.res启动drbd服务创建gitlab资源设置主备安装gitlab配置gitlab设置gitlab高可用环境验证drbd主备可用性drbd常见命令参考文档 gitlab+DRBD实现高可用需求说明虽然gitlab有每小时备份,
转载 2024-05-08 15:22:06
56阅读
  • 1
  • 2
  • 3
  • 4
  • 5