Archives : January-2020

原文链接:「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」

本文“定义共享库”不是“如何编写共享库”,而是:如何配置 Jenkins 来加载某个共享库,以便在 Jenkinsfile 中引用。
共享库的组成
共享库由三部分组成:(1)共享库名称;(2)源码取回方式;(3)可选的版本[……]

Read more

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

问题描述
12/26/2019 在源码仓库中有很多项目(大约200个),现在需要为这些项目创建 Jenkins 自动化流水(Jenkins Pipeline)。我们想通过接口创建所有项目,而不是手工创建(避免巨大工作[……]

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:Using_Jenkins:Instant_Messaging」
文章标识:「13171981」

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

Read more

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

共享库开发
任何 Groovy 有效的代码都可以。例如不同的数据结构、工具方法:

// src/org/foo/Point.groovy
package org.foo

// point in 3D space
class Po[……]

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

原文链接:「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

原文链接:「TLS」- Transport Layer Security
文章分类:「04.Networks_and_Protocols:Layer_6_-_Presentation_Layer:TLS_-_Transport_Layer_Security」
文章标识:「5df329e0」

TLS – Transport Layer Security
传输层安全(TLS)以及它的已弃用的前身「安全套接字层(SSL)」,都是密码协议,用于在网络上提供通讯安全。该协议几个版本在一些应用中广为使用,比如邮件、浏览器、即时通讯、VoIP等等。
TLS and SSL
早期[……]

Read more

原文链接:「ESXi」- 制作USB启动(源自官方文档)
文章分类:「Virtualization_and_Emulator:1.VMware_related:2.Boot_the_ESXi_Installation_from_USB_Drive」
文章标识:「b710d786」

内容简介
本文将介绍如何制作ESXi的USB启动盘。
注意事项
本文内容源自对官方文档的整理,具体细节请参考官方「Format a USB Flash Drive to Boot the ESXi Installation or Upgrade」文档。
在用于引导的U盘中,不能包[……]

Read more

原文链接:「Linux」- 挂载VMDK文件
文章分类:「Virtualization_and_Emulator:1.VMware_related:mount_vmdk」
文章标识:「336bb255」

在Linux下,挂载VMDK文件
下面介绍两种方法是相同的,只是使用的工具不一样罢了。
方法一,使用vmdkmount命令

一共分为 3 步:
1. vmdkmount

「libvmdk 的安装」

# 安装之后执行如下操作,进行挂载:

#
vmdkmount[……]

Read more

原文链接:「VMware vCenter」- 卸载
文章分类:「Virtualization_and_Emulator:1.VMware_related:VMware_Products:vCenter_Server:Uninstall」
文章标识:「4fe1d8a2」

问题描述
在原先安装中,存在问题(在安装的最后一步提示失败)。虽然使用vSphere Client能够连接,但是我们还是决定重新安装。
本文将介绍如何卸载VMware vCenter Server程序。
系统环境[……]

Read more

原文链接:「Kubernetes」- keepalived.conf
文章分类:「Kubernetes_and_Docker:05.Kubernetes_Cluster:7.Cluster_and_High_availability:Stacked_control_plane:keepalived.conf」
文章标识:「d1fca179」

内容简介
在搭建Stacked control plane集群时,应用于keepalived的配置文件。
配置内容

global_defs {
router_id k8s_lb
}

vrrp_instance[……]

Read more

原文链接:「VMware」- 常用软件整理
文章分类:「Virtualization_and_Emulator:1.VMware_related:VMware_Products」
文章标识:「a0eeede7」

问题描述
在VMware中,涉及众多产品,包含多种组件,用于多种场景,解决多种问题。这自然也引入众多产品名称,部分产品还涉及名称变更,而有些产品名称并不能直接解释产品的作用。所以了解这些产品的作用是必要的,否则将无法得知何时应该使用何种产品。
本文将整理介绍在工作中用到的VMware软件产品,并记录这些产品的作用。
注意事项
由于我们的目的是了解某[……]

Read more