DevOps 工具链概览
DevOps 工具链有 Jira, Gitlab, 时速云 DevOps 平台,Sonarqube, TestLink, Harbor
- Jira: 项目管理;
- Gitlab: 代码托管、在线 Review;
- 时速云 DevOps 平台:基于 Kubernetes 的代码拉取,编译,代码扫描,单元测试,打包,构建镜像、持续部署,审批,邮件;
- Sonarqube:代码静态扫描;
- TestLink: 测试管理;
- Harbor: 镜像托管,镜像安全扫描;
流程如下图所示。
官方文档:https://www.jenkins.io/zh/doc/
参照官网的教程,其实安装是很简单的。有两种安装方式,都是基础的 ubuntu 命令:
1 | # 添加Jenkins源 |
这里我选择的是长期支持版本,因此是 debian-stable,若是想用每周更新版,那就用 debian 替换 debian-stable 就好。不过目前这个官方源的速度国内堪忧,后面会说到。
服务器:http://192.168.31.4:9000/ admin/Routon@1981
首先下载registry 镜像
1 | docker pull registry |
运行registry 容器
1 | docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest |
-itd: 在容器中打开一个伪终端进行交互操作,并在后台运行 -v: 把宿主机的/data/ registry目录绑定到容器/var/lib/ registry目录(这个目录是registry容器中存放镜像文件的目录),来实现数据的持久化; -p:映射端口;访问宿主机的5000端口就访问到registry容器的服务了 –restart=always:这是重启的策略,在容器退出时总是重启容器 -name registry: 创建容器命名为registry registry:latest:这个是刚才pull下来的镜像
Docker容器的重启策略如下:
参考:
访问下面的链接注册1Fichier后可获得1Tb容量,免费用户的文件仅保存30天。
1Fichier支持FTP上传、网页上传、远程上传(离线下载),我们这里分别介绍一下。
使用过FTP工具的同学应该都很熟悉,这里不做过多介绍,上传信息如下:
toB的智能家居品牌,很多都是采用Zigbee的协议,但是这些品牌的通病是toC的知名度并不高。
toC的智能家居品牌,用蓝牙和Wi-Fi的协议比较多,比如小米,现在绝大部分都是蓝牙mesh和Wi-Fi的智能设备。
对于通信协议来说,肯定是Wi-Fi和蓝牙更容易让人理解,也更容易让人接受。Wi-Fi家里都有,蓝牙手机上都有,但是解释起来,蓝牙mesh肯定比Zigbee更让人容易理解就对了。
对于toC而言,不管你愿意不愿意,Wi-Fi和蓝牙mesh协议目前就是设备应用比较多的通信协议。
对于toB而言,直接合作的并不是客户,而是房地产开发商,以及各种当地的装修品牌。这个时候又难过zigbee协议,是专业的人一对一的针对性的讲解和普及好坏。所以zigbee通信在toB的品牌比较盛行。
今年的上海,注定是不平凡的一年。疫情期间,大家只能居家办公。我也在居家办公的同时,不断优化和提升MAC生产力。
Do one thing, and do it well. - A principle of Unix philosophy
指法用对,掌握盲打,提升敲击数字键的成功率;
多用键盘快捷键少用鼠标。修改系统键盘按键,比如 Caps Lock⇪ 使用频率比较低,一般我改成了 Ctrl⌃键,因为用开发工具频繁使用到 Ctrl,改成 Ctrl 之后效率提高不少,小指头不酸啦(推荐通过系统设置-键盘-修饰键盘…修改);
Ctrl 与 Caps Lock 互换
Map ctrl + [ to escape,Change Fn + h/j/k/l to Arrows
用好终端和命令行工具。