跳至主要內容
利用gitlab配合gitlab-runner 配置前端自动化

前言

自动化是devOps中重要的一个环节,借助于自动化构建、测试和发布等一些列动作,可以解放开发人员的双手,提高工作效率。这也是我们常说的持续集成(CI),持续部署(CD)中比较重要的部分。自动化可以帮助我们减少人为的错误,而自动化一旦正确配置,就能永远正确的执行下去。自动化减少我们重复性的劳动从而使开发人员的双手解放出来,去做更多有意义的事情,提高人员能效。开发中自动生成一些代码?自动去区分环境启动?自动打包?自动部署?自动发布?自动报警... 等等,以上这些都可以归到自动化的范畴。


Hew.iShare大约 15 分钟运维技术gitlabgitlab-CIgitlab-runner前端自动化CI,CD
docker + gitlab + jenkins实现前端CICD自动化

前言

在当前的项目工作中,由于还没有完全的实现整个前端自动化流程,导致许多劳动可能都是重复性的,但又不得不做,算是一个痛点。同时,自己也相对前端自动化方面有更深入的了解,俗话说,实践出真知。于是,便亲自购买服务器,安装配置相关环境,应用等,亲自实践了circle-ci、gitlab-ci和Jenkins这三种工具,来实现前端的自动化流程,今天主要分享利用jenkins对接gitlab,利用docker容器技术,实现前端项目的测试构建发布流程。


Hew.iShare大约 8 分钟运维技术dockerjenkinsgitlab前端自动化CI,CD
利用Hexo轻松搭建自己的博客站点

前言

本文主要讲述如何利用Hexo从零搭建一个博客系统,以及如何引入next主题,并启用相关next主题配置。然后,会接着再介绍下,如何不安装任何插件实现博客部署到自己的服务器。文章主要讲述搭建及相关的过程,具体到某个配置,参考官方文档即可。


Hew.iShare大约 8 分钟运维技术hexo建站博客搭建
使用scp命令,轻松实现Hexo部署到云服务器

前言

对于Hexo的部署,官方提供了多种方式,我的最初的考虑是使用Rsync进行部署,奈何按照官方的文档,安装Rasyn插件后,windows上本地会报错,查阅资料才得知window还要装sync有关的其他组件,于是决定放弃使用,另寻捷径。


Hew.iShare大约 3 分钟运维技术scphexo部署远程部署
利用ssh-key配置SSH免密登录远程服务器

前言

登录远程服务器,我们通常使用 ssh user@host -p port 的方式,然后再输入服务器的密码,完成整个认证登录的过程。但是,对于经常需要登录远程服务器的人员,如果每次都通过账号密码的方式登录服务器,则显得有些繁琐。事实上,我们通过一定的配置,包括本地主机和远程服务器的配置,便可以大大简化 SSH 相关的操作,提高工作效率。


Hew.iShare大约 3 分钟运维技术ssh登录远程登录远程服务器免密登录