目录一、下载安装gitlab二、运行gitlab三、gitlab内存优化四、常用命令和配置文件地址五、配置连接gitlab并上传代码进行使用六、gitlab服务器邮箱配置用来发送系统邮箱等功能七、配置https访问一、下载安装gitlab1,安装依赖sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certific
 创建GitLab源码项目并上传示例代码1. 创建GitLab源码项目  本示例中创建GitLab源码项目地址为:https://gitee.com/SunHarvey/helloworld_java.git 2. 执行以下命令获取示例代码并上传至GitLabgit clone https://gitee.com/SunHarvey/helloworld_java.git g
转载 2024-05-06 10:27:14
91阅读
最近team内对k8s,docker比较感兴趣,想了解CI/CD相关内容,我争取了该任务,做了些相关工作,研究了大概一个礼拜,初步完成了从gitlab代码提交用docker自动发布版本工作(还未涉及k8s),在此记录一 涉及到软件版本版本介绍docker19.03.8不知道不用往下看了git2.28.0 windows分布式版本控制系统gitlab12.5.5一个用于仓库管理系统开源项
转载 2024-07-03 10:04:38
157阅读
1,前置条件有两个不同服务器,一个是放gitlab(由于太穷买不起服务器,我用官方gitlab,https://gitlab.com/),一个用来放runner(还是因为太穷,我用本地电脑当runner服务器)1》gitlab创建远程仓库:php-test 2》安装runner(由于我用本地电脑,所以安装是windows版本runner,安装链接:https://docs.gitla
转载 2024-05-09 09:43:40
123阅读
简介gitlab-ci全称是gitlab continuous integration意思,也就是持续集成。中心思想是当每一次push到gitlab时候,都会触发一次脚本执行,然后脚本内容包括了测试,编译,部署等一系列自定义内容。本文就是利用gitlab-ci持续集成来实现自动部署。相比之前webhook自动部署还是强大以及方便了许多。原理自动部署涉及了若干个角色,主要介绍如下GitL
转载 2024-02-26 19:58:10
44阅读
目录前言:思路:一、安装部署Gitlab、Jenkins二、Jenkins安装插件方式一、通过http方式链接方式二、SSH密钥类型三、安装Git工具1、Linux安装Git2、进入jenkins设置3、安装指定版本git或者最新版git四、Jenkins job配置构建触发器五、gitlab仓库配置webhooks六、效果演示前言:通过Jenkins与GitLab联动,当gitlab仓库中代码
转载 2024-02-17 13:23:08
213阅读
需求1.在新服务器上安装并搭建好gitlab2.手动+自动将旧服务器上gitlab备份3.手动+自动gitlab备份包scp到新服务器上4.手动+自动恢复新服务器上gitlab备份包5.在新旧服务器上自动删除过期备份包前提1.版本•gitlab-ce是社区版•gitlab-ee是企业版1.方案•定时器执行shell脚本1.工具•crontab[2]•shell[3]•expect[4]1.操
我们做了个简单docsify帮助网页,因为多人协作,加上源文件都是md格式,于是把它放在了自己gitlab上。但是这样一来问题就是如果要发布文件,必须每次更新完都让服务器管理员去到服务器上执行一下拉取,显然不合理,看到gitlabci/cd功能,正好研究下,记录下来。ci/cd介绍什么是ci/cd?红帽是这么说:CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用方法。C
转载 2024-03-29 12:48:00
160阅读
在当今软件开发中,持续集成和持续交付(CI/CD)是实现高效开发重要手段。使用 GitLab 自动发布 Python 程序,可以显著提升我们部署和更新程序效率。但在实施过程中,往往会遇到一些挑战。本文将详细记录如何通过 GitLab 进行 Python 程序自动发布,包括各个环节调试、性能调优及生态扩展。 ## 背景定位 在快速变化市场环境中,持续交付能力直接影响到公司业务敏捷
原创 6月前
41阅读
自动部署之前,需要准备是放gitlab服务器,运行gitlab-runner服务器以及后端代码运行服务器。需要先搭建好runner并放在自己项目中,gitlab runner 主要作用是用于监视相关项目的变动,然后可以自动拉取对应分支进行自动构建,测试,和部署。就是对编写好ci文件进行管理。 其自动部署就是将存放在gitlab仓库代码利用rsync实时同步到实际要跑后端代码
转载 2024-02-23 12:43:01
184阅读
             gitlab常规操作gitlab是我自己搭建,可以参考gitlab搭建首先需要配置web端ssh密钥才能操作远程,配置过程如下:在linux主机上先做密钥认证# ssh-keygen 认证成功后,我们可以发现在本地目录/root/.ssh/下会发现有id_rsa.pub文件,把该文件内容复制到web端,做ssh密钥 [root@node2 ~]#
版本控制介绍版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更管理,是软件配置管理核心思想之一。版本控制最主要功能就是追踪文件变更。它将什么时候、什么人更改了文件什么内容等信息忠实地了记录下来。每一次文件改变,文件版本号都将增加.版本控制系统分类本地版本控制记录文件每次更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用。例如RCS控制系统集中式版本控制
Jenkins结合gitlab实现自动发布
原创 2019-02-02 10:31:03
2082阅读
# GitLab + Jenkins + Docker 镜像自动发布 随着软件开发流程不断演进,持续集成和持续交付(CI/CD)已经成为现代开发团队标准实践。GitLab、Jenkins 和 Docker 组合为开发者提供了强大工具,以实现自动发布。本文将为您介绍如何利用这三者实现 Docker 镜像自动发布,提升开发效率。 ## 环境准备 在开始之前,确保您已经安装了以下工具:
原创 8月前
95阅读
持续集成概念持续集成是一种软件开发实践,即团队开发成员经常集成它们工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动构建(包括编译,发布自动化测试)来验证,从而尽早地发现集成错误。  Gitlab CI/CD运行原理开发者推送、提交代码到GitlabGitlab通过项目的.gitlab-ci.yml, 文件配置,找到指定项目gi
转载 2024-05-12 16:26:06
491阅读
简介我们在部署我们web应用时 我们一般会寻求一些云平台服务器部署 当然也可以直接在服务器里拉取远程仓库代码当然我们也可以实现通过Webhooks(钩子)来实现服务器与远程仓库代码同步这样一来我们在本地提交功能分支到仓库中 仓库也会同步到服务器 这样我们就无需自己手动去同步项目代码选择我们项目大都托管在Github 当然Github在建立私有仓库时是需要付费 那么在自己网站部署时 我们
转载 2024-03-28 13:04:58
63阅读
1)gitlab+jenkins自动发布;gitlab搭建
原创 2018-07-09 10:45:05
10000+阅读
1点赞
敏捷开发与程序员  项目为什么失败?1)对用户需求理解得不清楚,甚至有错误; 2)用户需求变化; 3)软件很难维护或扩展; 4)在项目后期阶段发现很严重设计缺陷; 5)软件质量或性能不合格; 6)Test - Build - Release过程可操作性、可维护性很差; 7)人员流动;     软件工程试图解决这些问题: 1)为了规范化开发过程,引进传统工
1 检查与安装依赖#ssh sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload
转载 2024-06-26 08:27:08
551阅读
GitLab最新发布11.6版本能够使用Knative和Kubernetes来构建、部署和管理无服务器工作负载(利用FaaS模型)。GitLab是无服务器,并且支持FaaS,GitLab将进一步扩展其CI/CD功能,以支持完整DevOps生命周期。GitLab将Knative支持作为alpha特性引入11.5版中,旨在降低厂商锁定风险同时,使开发人员能够轻松创建无服务器应用程序。为此,G
  • 1
  • 2
  • 3
  • 4
  • 5