Category : CREATE BY JENKINSBOT

问题描述
在 Jenkins 中,我们需要周期性构建,即定时执行作业,比如每隔 15 分钟执行构建。
通过 Build Triggers / Build periodically 实现(针对每个作业的单独设置)
该笔记将记录:Build periodically 的配置方法(实际是对帮助手册的翻译,“帮助手册”是指在 Build periodically 后的“问号按钮”)
学习笔记(文档翻译)
该字段(Build periodically)的语法与 Cron 类似,但是有轻微的不同。明确地说,每行有五个字段,使用 SPACE 或 TAB 分隔: 1)MINU[……]

Read more

问题描述
在仓库中,有很多项目(大约200个),现在需要为这些项目创建 Jenkins 自动化流水(Jenkins Pipeline)。
我们想通过接口批量创建所有项目,而不是手工创建(避免巨大工作量)。
该笔记见记录:如何通过 API 操作 Jenkins 服务。
注意事项
我们仅记录解决问题的关键步骤,没有面面俱到,具体操作需要根据需求调整。
解决办法
方案一、通过 REST API 操作(使用 Python jenkins 模块)。通过 Jenkins 的 Python 模块进行批量操作(编程)。我们使用 python-jenkins 1.7[……]

Read more

问题描述
我们希望在本次构建中存储状态(变量),以用于下次构建。
该笔记将记录:在 Jenkins Pipeline 中,如何持久化变量,以在下次构建时取回。
解决方案
在本地构建中,直接将变量存储到 env(环境变量中):

this.env[“key”] = “value”

在构建结束时,Jenkins 会自动存储。
在新一轮的构建中,我们可以从前一轮的环境变量中取回该值:

def env = this.currentBuild.previousBuild.getBuildVariables()
println en[……]

Read more

问题描述
在页面中,包含我们需要的图片。
但是,图片数量巨多,我们无法依次右键保存。
该笔记将记录:如何批量下载网页中的图片。
解决方案
问题的解决方案有很多,我们无法一一列举,本文仅仅记录我们采用的方法。
在浏览器控制台中,执行如下 JavaScript 代码:

list = “”
$x(“//img[contains(@data-src, ‘http’)]”).forEach(function (item, idx) {
imageType = item.getAttribute(“data-type”)
imageL[……]

Read more

问题描述
当进行 Alertmanager 设置之后,我们希望可以进行测试,以验证配置已生效。
该笔记将记录:在 Shell 中,调用 Alertmanager 服务,并发送通知的方法。
解决方法

#!/usr/bin/env bash

alerts_message='[
{
“labels”: {
“alertname”: “DiskRunningFull”,
“dev”: “sda1”,
“instance”: “example1”
},
“annotations”: {[……]

Read more

tmux 2.9a on CentOS
Installing · tmux/tmux Wiki
适用于 CentOS 7.4,CentOS 6.5 (Final)
该方法用于安装较新的 tmux 版本:

set -e

# 第一步、安装 End Point 仓库:
cd /tmp
yum install -y wget && wget https://packages.endpoint.com/endpoint-rpmsign-7.pub
rpm –import endpoint-rpmsign-7.pub
rpm -qi gpg-pubk[……]

Read more

问题描述
我们的文章是是批量导入的,但是由于删除失败,导致页面存在大量重复的文章。
我们需要删除这些重复的文章(他们的 Title 是相同的)。
该笔记将记录:在 WordPress 中,删除 Title 重复的文章。
补充说明
如果能确定重复的依据,则依旧可以套用该方法。
解决方案
第一步、安装 WP Bulk 插件,我们需要使用其 By URL(根据 URL 删除)功能。
第二步、查找相同的文章,使用如下 SQL 语句并生成链接:

SELECT
— a.id,
— b.id,
— a.post_title,[……]

Read more

原文链接:「WordPress」- 常见错误汇总
文章分类:「07.Linux_as_a_Work_Environment:XDG_-_Documents:WordPress:z.Error_List」
文章标识:「4750e72b」

Briefly unavailable for scheduled maintenance. Check back in a minute.
How to Fix “Briefly Unavailable for Scheduled Maintenance. Check Back in a Minute” in WordPress
问题[……]

Read more

原文链接:「APT」- 临时禁用仓库
文章分类:「99.Operating_Systems_Administration:Package_Management_System:APT_-_Advanced_Package_Tool:3.Problem_Solving_(how-to):Temporarily_Disable_Source_Repos」
文章标识:「5f3804b3」

问题描述
在执行 apt-get update 命令时,某些仓库的下载速度比较慢,并且也没有必要更新。
因此我们希望可以临时禁用这些仓库,在需要时再次打开。
该笔记将记录:如何临时禁[……]

Read more

原文链接:「APT」- 获取构建 deb 包的编译选项(configure)
文章分类:「99.Operating_Systems_Administration:Package_Management_System:APT_-_Advanced_Package_Tool:3.Problem_Solving_(how-to):configure_options_for_a_deb_package」
文章标识:「e1b9e7db」

问题描述
我们需要插件软件包的编译选项,以排查某些问题。
该笔记将记录:如何查看某些软件包的编译选项。
解决方案
系统环境:Kali[……]

Read more

原文链接:「JavaScript」- 从页面中,提取下载链接
文章分类:「04.High-Level_Programming_Languages:7.HTML,_CSS,_JS:2.JavaScript_Code_Snippets:1.Extract_Links_from_a_Page」
文章标识:「28ccbb2f」

问题描述
某些页面,提供多个下载链接,但是没有提供批量复制链接的功能(或者批量复制存在问题)。
该笔记将记录,如何使用 JavaScript 提取页面的下载链接。
解决方案
我们要获取在 老友记第六季迅雷下载 中的下载链接,可以在 Cono[……]

Read more

原文链接:「Debian」- 常用仓库(源)整理
文章分类:「99.Operating_Systems_Administration:Package_Management_System:APT_-_Advanced_Package_Tool:x.Miscellanies:source.list」
文章标识:「6f9ef977」

Debian Stable
Debian10更换apt源

deb https://mirrors.aliyun.com/debian stable main contrib non-free
deb https://mirrors.al[……]

Read more

原文链接:「APT」- The following signatures were invalid
文章分类:「99.Operating_Systems_Administration:Package_Management_System:APT_-_Advanced_Package_Tool:z.Error_List:apt_key_expired」
文章标识:「80467573」

问题描述
在执行 apt-get update 命令时,产生如下错误:

Hit:1 https://packages.microsoft.com/ubuntu/16.04/prod x[……]

Read more

原文链接:「APT」- 使用代理服务(提升速度)
文章分类:「99.Operating_Systems_Administration:Package_Management_System:APT_-_Advanced_Package_Tool:3.Problem_Solving_(how-to):1.via_Proxy_Server」
文章标识:「db1f62a3」

问题描述
有时需要使用 SOCKS/HTTP(S) 代理进行软件包下载,以提高网络下载速度。
本笔记将记录如何为 APT 配置 SOCKS5/HTTP(S) 代理。
操作系统:Kali GNU/Li[……]

Read more

原文链接:「APT」- 非交互式安装(命令行、使用 Docker 构建)
文章分类:「99.Operating_Systems_Administration:Package_Management_System:APT_-_Advanced_Package_Tool:3.Problem_Solving_(how-to):Non-Interactive_Installation」
文章标识:「a7c4efad」

问题描述
在进行 APT 安装(或升级)时,某些软件的安装需要与用户进行交互,以选择合适的选项。
但是某些情况下,我们无法(或无需)进行交互,比如,Docker[……]

Read more

原文链接:「APT」- Unable to get the locale encoding
文章分类:「99.Operating_Systems_Administration:Package_Management_System:APT_-_Advanced_Package_Tool:z.Error_List:Unable_to_get_the_locale_encoding」
文章标识:「93686605」

问题描述
在执行apt-get install -y pypy-setuptools命令时,产生如下错误:

The following additional[……]

Read more

原文链接:「Docker Compose」- 安装
文章分类:「Kubernetes_and_Docker:03.Docker_Compose:2.Installing_and_Upgrading」
文章标识:「5d48b8f5」

在 x86 中,安装 Docker Compose 命令
方法一、从 GitHub 中安装(推荐)

curl -L “https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)” \
-o /us[……]

Read more

原文链接:「Docker」- 安装(CentOS)
文章分类:「Kubernetes_and_Docker:01.Docker_-_OS-level_virtualization:2.Installing_and_Upgrading:on_CentOS」
文章标识:「99515b5e」

Docker 18.09.0 on CentOS 7.x
# 01/21/2019 Get Docker CE for CentOS 适用于:CentOS 7.0,CentOS 7.3, CentOs 7.6.18.10 (AltArch)

# 第一步、删除旧版本,并安装依赖
y[……]

Read more