研发
GitHub 三种合并代码方式的差别
· ☕ 1 分钟
1. Create a merge commit PR Commit 记录: 1 2 commit c1 commit c2 集成分支 Commit 记录: 1 2 3 commit PR #NUM commit c2 commit c1 Create a merge commit 会将 PR 中的全部 Commit 记录完整带到集成分支中,同时增加一条 PR Commit 信息。 2. Squash and merge PR Commit 记录: 1 2 commit s1 commit s2 集成分支 Commit 记录: 1 commit PR #NUM Squash and merge 合并之后,集成分支只会增加一条 Commit 记录。观感

当我们值工单时,在值什么
· ☕ 2 分钟
1. 当我们值工单时,在值什么 一般人可能只提过工单,没值过工单。值过工单的人一般不会轻易提工单。 工单就是客户花钱买产品,赠送的一服务,专门解决各种使用上的问题。在云基础设施的厂商很常见,IaaS、CDN、Domain、Container 等,不会

使用 PyGithub 自动创建 Label
· ☕ 1 分钟
1. 关于 Label 在前面的文档 如何使用 python-gitlab 自动创建 GitLab Label 中,我已经阐述了 Label 可以用于简单的项目管理。 一个团队,通常不止一个代码仓库,为了减轻沟通和学习成本,除了使用一致的工具链,还应该达成一定的基础共识。这些基础共识,促使大家达成最佳的实践方式。同一个大项

搭建远程 Kubernetes 开发环境
· ☕ 2 分钟
Minikube 是 Kubernetes 的单机发行版本,适用于产品体验和日常开发。这里使用 Minikube 搭建开发环境,将 Kubernetes 搭建在 CentOS 云服务器,本地使用 OS X 进行远程开发。 1. 云服务器安装 Minikube 在 Minikube 的 GitHub 版本页面,找到合适的版本,进行安装。 以 CentOS 为例,执行命令: 1 curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube minikube 是一

打造一致性的团队
· ☕ 2 分钟
1. 认知一致 在大的组织中,我们可以将小团队理解为一个微服务。 早在 1967 年,康威提出了微服务的概念。康威认为任何组织在设计一套系统时,所交付的设计方案在结构上都与该组织的沟通结构保持一致。 在开发复杂系统时,我们通常会对系统进行模块拆分。一方面,个体