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

Jenkins 中 Git 操作 not a tree 分析
· ☕ 3 分钟
1. 问题描述 配置 Webhook 自动触发执行 Jenkins 流水线时,报错: 1 2 3 hudson.plugins.git.GitException: Command "git checkout -f 23b446ea" returned status code 128: stdout: stderr: fatal: reference is not a tree: 23b446ea 2. Git 如何管理版本 Git 是一个内容寻址文件系统。Git 维护着一棵 sha tree ,通过 sha 值可以回溯到任何一个历史节点。先看看提交记录: 执行命令: 1 2 3 4 5 6 7 8 9 10 11 12

如何配置高效的 Kubernetes 命令行终端
· ☕ 1 分钟
磨刀不误砍柴工,无论什么时候,花点时间在工具链上都是值得的。 1. 自动补全 - kubectl OS X 安装命令: 1 brew install bash-complete@2 不仅仅是 kubectl ,也给其他命令行提供自动补全的命令提示。 在 .zshrc 中添加如下内容: 1 2 # kubectl complete source <(kubectl completion zsh) 在输入 kubectl get pod 命令时,键入 Tab 会自动列举当前类型下的资源,如

Homebrew 使用
· ☕ 1 分钟
Homebrew 是 OS X 下的包管理工具,类似 CentOS 的 yum ,Ubuntu 的 apt-get 。在 OS X 命令行下,可以通过 brew 和 brew cask 命令安装应用。 1. 安装 brew cask 1 brew install brew-cask-completion 2. brew 和 brew cask 区别 brew 与 brew cask 的区别在于偏向的应用类型。brew 更偏向于开发人员,主要安装命令行工具;brew cask 偏向日常用户,主要

进阶的 curl 用法
· ☕ 1 分钟
1. Restful 请求 1 curl -X POST --data 'keyword=value' http://domain.com/mypath/ -X 后面还可以是 DELETE PUT 等。 2. 添加头部 1 curl -H 'Content-Type:application/json' -H 'Authorization: bearer MyToken' http://domain.com/mypath/ 3. Basic 验证访问 1 curl -u username:password http://domain.com/mypath/ 4. 下载并执行 curl -sSL http://domain.com/my.sh | bash 5. 忽略证书校验 1 curl -k https://domain.com/mypath/ 6. 设置代理 1 curl -x socks5://proxyuser:[email protected]:8001 https://domain.com/mypath/ 7. 指定 Host 使用 IP 访问 1 curl -H 'Host: www.domain.com' 1.2.3.4:8000