原文链接:「Docker」- 查看容器所使用的磁盘空间
文章分类:「Kubernetes_and_Docker:Docker_-_OS-level_virtualization:3.Administration_and_Configuration:disk_usage_of_a_container」
文章标识:「5d3016e3」

内容简介
本文将介绍如何查看Docker容器所占用的磁盘空间。
解决办法

查看磁盘空间
使用docker ps –size命令,可以查看当前容器所占用的磁盘空间:

# docker ps –size
CON[……]

Read more

原文链接:「Jenkins」- GitLab Plugin
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_-_An_Automation_Server:Jenkins_Plugins:GitLab_Plugin」
文章标识:「ce801c5c」

此插件是一个「构建触发器(Build Trigger)」,允许在「GitLab」中发生推送代码或创建合并请求时,触发「Jenkins」构建任务。
以作业为单位进行配置。
插件站点:https://plugins.jenkins.io/gitlab-plugin[……]

Read more

原文链接:「Jenkins Pipeline」- 定义共享库
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_Pipeline:6.Extending_with_Shared_Libraries:1.Defining_Shared_Libraries」
文章标识:「bca842d0」

内容简介
本部分将介绍如何定义共享库。本部分包含以下内容:

1)共享库目录结构;
2)共享库加载位置。比如全局共享库、目录级共享库等等;

但是不包含如何编写共享库。关于如何编写共享库,参考「[……]

Read more

原文链接:「Jenkins」- 使用接口批量创建任务
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_-_An_Automation_Server:3.Administration_and_Configuration:Create_Job_Using_REST_API」
文章标识:「5206d014」

问题描述
在仓库中有很多项目(大约200个),现在需要为这些项目配置Jenkins自动化。我们想通过接口创建所有项目,而不是手工创建。
解决办法
我们只演示关键步骤,不会面面俱到,剩下靠各位自己发挥。[……]

Read more

原文链接:「流水线模型」
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_Pipeline:Practice_Experience:Pipeline_Jobs」
文章标识:「4dff85ea」

# 第一阶段
调试信息()、代码检查()、环境搭建()、创建应用()、应用发布()、执行测试()
现存问题:该阶段的主要问题是Pipeline脚本结构混乱、命名不规范、硬编码
# 第二阶段
调试信息()、代码检查()、环境搭建()、创建应用()、应用发布()、执行测试()
工作任务:优化Pipel[……]

Read more

原文链接:「Git」- 提示和技巧
文章分类:「Version_Control_System:Git_and_GitLab:3.Administration_and_Configuration:1.tips_and_tricks」
文章标识:「44253d8b」

# git help -a
-「git list all available commands」 显示全部可用的GIT命令,或者执行ls -l /usr/lib/git-core/命令。
git tag

CMD
DESC

git[……]

Read more

原文链接:「Jenkins Pipeline」- SSH
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_Pipeline:Plugins_and_Programming:SSH」
文章标识:「31ba9f70」

内容简介
本文介绍在Jenkins Pipeline中,如何使用SSH命令,及相关的工具。
问题描述
在Jenkins Pipeline中,需要在远程主机上执行命令。当然可以直接执行ssh(1)命令,但是这不够Jenkins Pipeline啊,而且可移植性较差,并不是最佳实践。
解决办[……]

Read more

原文链接:「Jenkins」- 杂记
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_-_An_Automation_Server:x.Miscellanies」
文章标识:「9a7f65e5」

在Jenkins中,执行Shell脚本要记得家Shebang标记,即以#!/bin/sh为脚本的第一行。否则,脚本中的管道的行为看起来会有些奇怪。
在Jenkins中,执行Shell脚本的用户为Jenkins服务的运行用户。
# 显示已经存储的密码
-「Extract passphrase from Jen[……]

Read more

原文链接:「Jenkins」- 发送即时消息
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_-_An_Automation_Server:Using_Jenkins:Instant_Messaging」
文章标识:「13171981」

内容简介
有时候电子邮件的速度还不够快,可以说非常慢了……实际上,作为一名开发人员,有时候你根本不想打开电子邮件,因为它可能会让人分心。有时候我们希望构建开始后,立即收到通知,而不是像邮件那样……
本文将介绍一些在Jenkins中发送即使消息的方法。分为两部分:(编程方式)[……]

Read more

原文链接:「Jenkins」- 相关书籍和资料
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_-_An_Automation_Server:x.Miscellanies:0.Books_and_Forums」
文章标识:「b6b45737」

《Jenkins 权威指南》
(美)约翰·弗格森·斯马特|译者:郝树伟于振苓熊熠 出版时间: 2016-10-01 ISBN: 9787121299063 https://detail.tmall.com/item.htm?spm=a230r.1.14.225.74aa793[……]

Read more

原文链接:「Jenkins Pipeline」- 如何编写库
文章分类:「Software_Engineering:Continuous_Delivery:Jenkins_Pipeline:6.Extending_with_Shared_Libraries:3.Writing_libraries」
文章标识:「c34a546d」

内容简介
本部分介绍如何编写库。涉及类库的编写。
# 共享库开发
任何「Groovy」有效的代码都可以。
访问「steps」(src/)
在类库中不能直接调用「steps」(比如ssh、git),但是可以封装在方法中,然后在P[……]

Read more

原文链接:「ESXi」- 制作USB启动(其他途经)
文章分类:「Virtualization_and_Emulator:1.VMware_related:2.Boot_the_ESXi_Installation_from_USB_Drive:Other_Approaches」
文章标识:「3cfb59a1」

内容简介
本文将介绍制作ESXi的USB启动盘的其他办法。
使用Rufus工具

#1 官网下载
Rufus – Create bootable USB drives the easy way
#2 制作启动盘
基本步骤:选择设备 =&g[……]

Read more

原文链接:「tmux」- terminal multiplexer
文章分类:「Tools_for_Working:Terminal_Emulator:1.tmux_-_terminal_multiplexer」
文章标识:「94b3139c」

tmux,终端复用器。可以在一个终端里与多个SHELL进行交互。更多内容参考手册。
软件截图如下:
tmux是什么
tmux可以让你在一个屏幕里操作多个终端(至少不用ALT+TAB来频繁的切换窗口)。也可以断开tmux与当前屏幕的绑定,断开之后依旧可以恢复连接状态(恢复到之前的状态)。
当tmux启动时,会创[……]

Read more

原文链接:「VMDK」- Virtual Machine Disk
文章分类:「Virtualization_and_Emulator:1.VMware_related:1.Concepts_and_Architecture:VMDK_-_Virtual_Machine_Disk」
文章标识:「ea81c8a3」

内容简介
本部分整理与VMDK文件有关的内容,包括VMDK文件操作与管理。
VMDK – Virtual Machine Disk
最开始由VMware为其虚拟机产品开发,现在VMDK 5.0已经开放格式。
虚拟磁盘配置选项

thin[……]

Read more

原文链接:「VMware」- vCenter
文章分类:「Virtualization_and_Emulator:1.VMware_related:VMware_Products:vCenter_Server」
文章标识:「ee2c427c」

内容简介
本部分整理与vCenter有关的内容。我们所使用的vCenter为6.0版本。
# 卸载
-「VMware vSphere Product Documentation 6.0/Uninstall vCenter Server」
原先的安装存在问题,
前提条件及注意事项
具有管理员权限才可以进行卸[……]

Read more

原文链接:快捷键绑定
文章分类:「Tools_for_Working:Terminal_Emulator:1.tmux_-_terminal_multiplexer:Key_Bindings」
文章标识:「3ed57e78」

可以通过使用前缀键组合其他键来控制tmux,默认的前缀键为‘C-b’(Ctrl-b)。使用时先按下前缀键,然后再按下其他键。
默认快捷键列表


含义

C-b
发送前缀KEY。

C-z
暂停当前的tmux client。[……]

Read more