记录在使用 Solaris 时所遇到的问题和解决办法,以备以后遇到同样问题不要再因为这些再浪费时间,希望也能帮助到你。
Git 历史统计信息生成器
如果你是研发效能组的一员或者在从事 CI/CD 或 DevOps,除了提供基础设施,指标和数据是也是一个很重要的一环,比如需要分析下某个 Git 仓库代码提交情况:
- 这个仓库的代码谁提交的代码最多
- 这个仓库的活跃度是什么样子的
- 各个时段的提交分析数据
- 每个版本的贡献排名
- 每周/每月/每年的贡献排名等等
几天前发现一个 Git 历史统计信息生成工具叫 GitStats ( http://gitstats.sourceforge.net/ )
Docker 常用命令
北京48小时:记一次参加 DevOps 训练营
本周二下班我没有像往常一样加会班(我一般都会赶在晚6点后下班来躲过晚高峰期),而是直接挤地铁奔向机场,准备坐八点半去往北京的一班飞机,因为第二天要参加 JFrog 中国在北京望京举办的 Jenkins, Artifactory & Kubernetes 实战训练营。
Docker 版本概述
Docker 可分为三个版本
- Docker Engine - Community
- Docker Engine - Enterprise
- Docker Enterprise
Docker Engine - Community 是希望开始使用 Docker 并尝试基于容器的应用程序的个人开发人员和小型团队的理想选择。
Docker Engine - Enterprise 专为企业开发容器运行时而设计,同时考虑了安全性和企业级SLA。
Docker Enterprise 专为企业开发和IT团队而设计,他们可以大规模构建,交付和运行关键业务应用程序。
能力 | Docker Engine - Community | Docker Engine - Enterprise | Docker Enterprise |
---|---|---|---|
容器引擎和内建的编配,网络,安全 | √ | √ | √ |
认证的基础设施,插件和ISV容器 | √ | √ | |
镜像管理 | √ | ||
容器应用程序管理 | √ | ||
镜像安全扫描 | √ |
安装 Docker 社区版本
- 以 CentOS 安装为例: https://docs.docker.com/install/linux/docker-ce/centos/
其他 Docker 版本安装
- 参考 Docker 官网:https://docs.docker.com/install/overview/
定制一个 Docker 版 Jenkins 镜像
对于如何备份 Jenkins 除了用 Jenkins 插件来定期备份之外,如果把 Jenkins 安装到 Docker 里,定期备份一个 Docker Image 最后传到 Artifactory 中,也是一个不错的方案。
Artifactory 与 Jenkins 集成
上一篇 初识 JFrog Artifactory,介绍了什么是 Artifactory,以及如何安装、启动和升级。
本篇介绍 Artifactory 与 Jenkins 的集成,因为没有与 CI 工具集成的 Artifactory 是没有灵魂的。
通过集成,可以让 Jenkins 在完成构建之后,可以直接将制品(比如 build)推送到 Artifactory,供测试下载、部署或是后续的 Jenkins 任务去继续进行持续集成。