Verdaccio是一个当前非常流行的NPM私有Package仓库的开源项目。为什么我们会需要搭建私有Package仓库?一个是NPM的Package仓库离我们较远,导致国内访问速度不尽如人意;另一个则是NPM上的私有Package是需要收费的!这篇文章将给大家介绍如何快速上手Verdaccio
Drone CI使用Vault Secret时需要注意的小细节
本文字数: 898 阅读时长 ≈ 3 分钟
Drone CI是一个超级棒的持续集成工具,尤其是集成了Vault之后,使用起来更是如鱼得水,管理Secrets变得尤其方便。但是近日笔者遇到了一些小难题,命名.drone.yml没有任何语法错误,但是却读不到Vault中设置得Secret,经过重重排查,笔者终于发现了一个小窍门...
GitLab轻松创建一个Merge Request
本文字数: 1.9k 阅读时长 ≈ 6 分钟
简单介绍在Forking Workflow和Git Workflow下如何简单地创建一个Merge Request。
记第一次构建Docker镜像
本文字数: 349 阅读时长 ≈ 1 分钟
最近使用了Drone CI持续集成工具,插件(Docker镜像)虽说有很多,也很好用,但是也有部分插件无法满足需求,GitHub上一看最后一次提交一年前,反馈让改进是不太可能的了,于是萌发了自己重写一个插件的念头。好想法不如烂代码,说干就干,让我们一起从零构建一个Docker镜像并发布这个镜像!(此篇文章主要记录怎么简单地构建一个Docker镜像并发布到DockerHub)
Drone CI的持续集成的基本使用
上一篇文章中我们已经讲过如何搭建一套持续集成的环境,本着物尽其用的原则,搭建好之后当然是用起来。那么这篇文章将介绍如何简单地使用Drone CI持续集成一个项目。如果感兴趣不妨点开本文进行阅读吧!
Drone CI + GitLab持续集成的基础设施搭建
持续集成是什么?就是把机器擅长的机械化工作交给机器去做,开发者可以拥有更多的时间去创造未来,去享受生活,去感受美好。我们将介绍持续集成需要用到的基础设施要怎么搭建,后续的文章将会讲解持续集成的.drone.yml配置文件怎么书写。让我们一起摆脱机械化的工作,将这一切将给机器,然后去做更有意义的事情!
archlinux 设置静态IP
本文字数: 438 阅读时长 ≈ 1 分钟
ArchLinux使用systemd-networkd配置静态IP
Linux设置SSH的Proxy(反向代理)
Linux内网服务器利用SSH内网穿透实现外网访问内网服务器的效果
Vue启用history mode 404的问题
Vue启用History Mode后访问页面出现404的问题解决方案
简单区分git merge合并后冲突部分
本文字数: 400 阅读时长 ≈ 1 分钟
简单区分git merge的冲突内容来自哪个分支