人们总在试图更好地命名一个术语:有人提议DevSecOps,有人推荐SecDevOps,有人甚至建议完全放下 "sec",因为它应该是无处不在的。极狐(GitLab)强烈推荐使用DevSecOps,这寓意将安全置于DevOps工作的中心位置。虽然安全是显而易见的,也是流程中自然存在的一部分,但其的重要性足以让它成为每个人的责任。随着流程和政策的自动化,开发人员和安全专家可以更轻易的获取所需信息,以
合并多个commit:Review 找票 ----->点开链接 查询git仓库(同一仓库可同时操作)Subjcet------>Download-------------->cherry-pick(ssh状态下)此过程可能会发生冲突cherry-pick   $git cherry-pick<SHA1>   $git cherr
校园VOD影视服务器架设技术文档   准备工作: 服务器一台:推荐配置 至强双核3GHZ 4GB内存 4TB硬盘(创建RAID0阵列)千兆网卡 服务器操作系统:WINDOWS SERVER2003 企业版SP2 WEB平台: IIS6.0+php5.2+mysql 流媒体平台: 基于P2P原理的WEBPLAYER9
GitLabGitLab是一个开源的用于仓库管理的项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,大家应该都知道也使用过github这个网站吧,这两个看起来非常的相似,他们有什么区别呢?GitHub: 基于Git开发出来的一个大型的代码开源社区,免费注册一个账户就可以在上面免费托管自己的开源代码,也有私有仓库,不过为了提倡开源的宗旨,如果想要使用私有仓库就必须的付费。GitLa
转载 2024-02-20 07:13:37
40阅读
Vite构建工具vite对比webpack一:打包原理1:webpack打包过程识别入口文件---》逐层识别模块依赖----》分析代码---》编译代码---》输出代码---》打包完成2:   vite打包过程逐级递归识别依赖---》构建依赖图谱---》转化AST语法树---》处理代码---》转换为浏览器可识别的代码index.html声明<script>标签类型为"
本篇会用到Docker,Gitlab-runner等相关工具,如果对其不是特别了解,可以参考下相关文档:GitLab RunnerDocker 快速入门CI/CD:持续集成/持续部署在早期部署前端项目时,我们通常会通过ftp把前端代码直接传输到指定的物理机上,或者通过ssh登陆指定的物理机上,然后拉取指定仓库的前端代码在本地经行打包构建,构建完成之后在通过ssh将打包之后的文件上传到ngnix指
转载 2024-06-21 11:36:21
157阅读
一,vuePress搭建官网介绍了两种方法,由于第一种方法全局安装已经不,所以今天用第二种方法,在已有的项目当中安装部署。首选新建一个文件,例如vuepressBlogDemo然后用你自己的打开由于本人喜欢使用所以直接打开文件开启新的窗口就好了。注意使用的node版本最好用node 16,本人使用的是16.16.0,一开始使用的18总有一些莫名其妙的错误# 安装为本地依
1. 简介官网地址:https://about.gitlab.com/Gitlab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。Gitlab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与GitHub类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,Gitlab可以部署自己的服务器上,数据库等一切数据信息都掌握
转载 2024-02-22 19:07:48
42阅读
# 从 GitLab 部署 Docker 的科普文章 在现代软件开发中,持续集成与持续部署(CI/CD)已成为一种不可或缺的工作流程,而 GitLab 是一个非常流行的版本控制和 CI/CD 平台。Docker 则是一个容器化技术,使得应用程序能够在任何环境中保持一致性和可携带性。本篇文章将介绍如何将 GitLab 的项目通过 CI/CD 流程部署 Docker 容器中,并提供相关的代码示例
原创 9月前
64阅读
一、概述在工作中,很有可能遇到以下情况:公司的gitlab,和自己的github公司的gitlab关联自己的github,由于公司项目管理需要搭建自己的gitlab(搭建于公司的云服务器)【注:一个工程中涉及多个项目,不花钱github无法建组而造成项目结构混乱】自己的电脑需要同时管理gitlab和github不同平台的代码,需要一台电脑上配置两个SSH,以方便自己在工作和个人空间上的快速切换,
前言这篇文章主要是记录前段时间公司里以vite构建的一个小项目(前端界面不多,主要功能及相关配置是在后端),挺简单的几个小页面。 说到vite,之前虽然都有学习了解及demo尝试,但因为业务等其他各方面因素也一直没有一个正式的,借这次机会特别记录下。 配置环境变量根目录下创建env文件夹(也可以不创建env文件夹,直接在根目录下创建对应的环境变量文件)分别创建自己需要的环境文件及对应的配
转载 2024-04-01 11:49:02
670阅读
 1、业务架构:从单体式微服务  K歌亭是唱吧的一条新业务线,旨在提供线下便捷的快餐式K歌方式,用户可以在一个电话亭大小的空间里完成K歌体验。K歌亭在客户端有VOD、微信和Web共三个交互入口,业务复杂度较高,如长连接池服务、用户系统服务、商户系统、增量更新服务、ERP等。对于服务端的稳定性要求也很高,因为K歌亭摆放地点不固定,很多场所的运营活动会造成突发流量。  为了快速开发上线,K歌亭项目最
前端 Gitlab 自动部署根据自己的系统,下载对应二进制安装文件# Linux x86-64 sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64" # Linux
转载 2024-07-02 20:21:20
64阅读
部署环境准备Gitlab需要以下系统与软件环境:Ruby (MRI) 2.1Git 1.7.10+Redis 2.4+MySQL由于系统的git,ruby环境一般版本比较低,因此需考虑升级。1.升级git。删除原系统的git: #rpm -e perl-Git-1.7.1-3.el6_4.1.noarch git-1.7.1-3.el6_4.1.x86_64   源码包编译安装g
转载 2024-06-19 11:20:19
40阅读
一、简介      GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 应用特点:                 &n
gitlab服务部署及使用 目录一、什么是gitlib二、实现的原理三、Gitlab的服务构成四、Gitlab的优点五、安装配置gitlab5.1. 安装依赖包5.2. 启动postfix,并设置开机自启5.3. 设置防火墙5.4. 下载安装gitlab rpm包5.5. 修改配置文件gitlab.rb5.6. 重新加载配置文件5.7. 查看gitlab版本六、汉化配置6.1.下载最新汉
转载 2月前
411阅读
环境准备:PHP7.0.33MySQL5.7Apache2.4PHP环境安装:sudo apt-get install php-pear php7.0-cli php7.0-common php7.0-curl \ php7.0-dev php7.0-fpm php7.0-json php7.0-mbstring php7.0-mcrypt \ php7.0-mysql php7.
这篇本来是写给一个朋友的,顺便放上来得了……不会创建项目的,可以参考我之前的文章。github最优秀点在于分支管理。你们可以创建各自的分支。命令:git checkout -b tako这个分支就属于你,你里面加你自己的东西。然后 master分支是总的,就是你们一起做完的东西,合并在一起的。命令解释git branchgit pullgit merge wuyuhuigit add . 是把你的
转载 5月前
10阅读
自动部署之前,需要准备的是放gitlab的服务器,运行gitlab-runner的服务器以及后端代码运行的服务器。需要先搭建好runner并放在自己的项目中,gitlab的 runner 主要作用是用于监视相关项目的变动,然后可以自动拉取对应的分支进行自动构建,测试,和部署。就是对编写好的ci文件进行管理。 其自动部署就是将存放在gitlab上的仓库代码利用rsync实时同步实际要跑后端代码的那
转载 2024-02-23 12:43:01
184阅读
目的是通过一个示例应用程序对GitLab CI/CD进行友好的了解,该应用程序有助于入门,而无需阅读所有GitLab文档。持续集成的工作原理是:将小的代码块-commits-推送到Git存储库中托管的应用程序的代码库中,并且每次推送时,都要运行脚本管道来构建,测试和验证代码更改,然后再将其合并到主分支中。持续交付和部署包括进一步的CI,可在每次推送到存储库默认分支时将应用程序部署生产环境。这些方
转载 2024-03-28 12:47:34
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5