![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 60
无翼之雀
这个作者很懒,什么都没留下…
展开
-
Centos(Linux)升级git最新版本
在Linux/Centos服务器上,如果使用的git版本过低,使用的时候可能会由于低版本不支持遇到各种问题,比如Centos7系统自带的git版本一般是1.8.3.1的,比较旧,通常建议升级git后再使用。下面我们来说下如果升级git最新版本。1、查看git版本git --version查看当前git版本,和安装2、源代码安装和编译git,需安装一些依赖yum install curl-devel expat-devel gettext-devel openssl-devel zl.原创 2021-08-04 19:01:53 · 11938 阅读 · 7 评论 -
Linux/Centos安装nodejs、npm--npm: command not found
当我们在Linux服务器上部署前端项目(如vue/react项目),我们通常需要用到npm命令去做安装依赖、打包等操作,如果服务器没有安装npm,则会报错:npm: command not found。我们知道,npm是node包管理工具,而现在的nodejs已经集成了npm,所以我们只要安装好node即可。步骤如下:1、下载nodejs稳定版curl -sL https://rpm.nodesource.com/setup_lts.x | bash -2、安装nodejs..原创 2021-08-03 21:53:35 · 12863 阅读 · 3 评论 -
gitlab自动构建(二次构建)报错--fatal: git fetch-pack: expected shallow list
一、问题描述在centos7上搭建gitlab-runner后,第一次自动构建项目成功,第二次后构建项目报错,如下:Reinitialized existing Git repository in /home/gitlab-runner/builds/zBFPsthA/0/root/react-demo/.git/fatal: git fetch-pack: expected shallow listfatal: The remote end hung up unexpectedly.原创 2021-08-03 00:09:10 · 4764 阅读 · 0 评论 -
GitLab CI/CD 自动化部署没有日志(流水线日志/部署日志/构建日志)-- This job does not have a trace.
如果你在你的gitlab项目中已经配置好gitlab-runner实现自动化构建部署功能(CI/CD),在推送代码到gitlab后,发现已经触发了流水线,任务也执行成功了。但是,就是怎么都看不到流水线日志/部署日志,页面显示This job does not have a trace。这个时候怎么办呢?建议可以考虑下是不是gitlab-runner版本的问题。输入以下命令:gitlab-runner -v。结果显示我安装的版本是9.5.1的,而现在gitlab-runner的版本已经更新到v14了。所以我试原创 2021-08-01 18:14:43 · 4831 阅读 · 1 评论 -
gitlab+gitlab-runner实现前端项目自动化构建部署(CI/CD、Linux、Centos7)
GitLab CI/CD是一套基于GitLab的CI/CD(持续继承/持续交付/持续部署)系统,通过 .gitlab-ci.yml 在项目中配置 CI/CD 流程,系统可以自动地执行任务,完成 CI/CD 操作。(示例的服务器操作系统为Centos7)一、准备工作 1、GitLab服务器 2、创建项目 二、部署gitlab-runner 1、添加 gitlab-runner yum源 2、安装gitlab-runner 3、注册gitlab-runner 4、查看gitlab-runner 三、触发自动化构原创 2021-08-01 16:55:42 · 3122 阅读 · 3 评论