Basic Jenkins
using agent
managing node
stackoverflow
cloudbees
credential
secret text和token看起来没什么差别
gitlab下载code的时候如果使用git协议,那么需要用到ssh类型的credential。
如果使用https协议,不需要用credential。
credential会发送给agent去使用,所以不需要在agent上面做任何配置。
但是有的时候有证书的问题,需要到agent上面去安装target git网站的证书。
ssh类型的credential是,你随便在某个机器上生成公钥和私钥,然后把公钥配置到gitlab,把私钥配置成jenkins的credential。
# git credential set...
tmt basic
Reference1
tmt brief
Test Management Tool
TMT基于Flexible Metadata Format,是一个测试管理工具。
使用tmt,你可以把测试配置、脚本与被测源码放到一起。
通过生成fmf格式的配置文件,包括test plan story,可以轻松的管理测试配置。
The tmt tool provides a user-friendly way to work with tests.
You can comfortably create new tests, safely and easily run tests across different environments,
review test results, debug...
tmt specification
Reference1
Specification
Core
adjust
# Disable a test for older distros
enabled: true
adjust:
enabled: false
when: distro < fedora-33
because: the feature was added in Fedora 33
# Adjust the required package name
require: procps-ng
adjust:
- require: procps
when: distro == centos-6
# Extend the environment variables, us...
JQ
Reference1
Reference2
Reference3
jq 语法
jq 是 stedolan 开发的一个轻量级的和灵活的命令行JSON处理器
jq 用于处理JSON输入,将给定过滤器应用于JSON文本输入,并在标准输出上将过滤器的结果生成为JSON。
yum install jq
jq [options] <jq filter> [file...]
jq [options] --args <jq filter> [strings...]
jq [options] --jsonargs <jq filter> [JSON_TEXTS...]
-c 紧凑而不是漂亮的输出;
-n ...
SYNCE & DPLL
Reference1
Reference2
Reference3
Reference4
Clock
In everyday usage, the term clock refers to a device that maintains and displays the time of day and perhaps the date.
In the world of electronics, however, clock refers to a microchip that generates a clock signal,
which is used to regulate the timing and speed of the components on a circu...
getopt
Reference
set –
set --是根据分隔符IFS,把值依次赋给$1,$2,$3,例子2就是展示这个。
getopt
$ getopt --help
用法:
getopt optstring parameters
getopt [options] [--] optstring parameters
getopt [options] -o|--options optstring [options] [--] parameters
选项:
-a, --alternative 允许长选项以 - 开始
-h, --help 这个简短的用法指南
-l, --longoptions <长选项> ...
trap
Reference
Concept
Signals are software interrupts sent to a program to indicate that an important event has occurred.
The events can vary from user requests to illegal memory access errors. Some signals, such as the interrupt signal,
indicate that a user has asked the program to do something that is not in the usual flow of control.
The foll...
selinux
Reference
概念
1. 为什么提出SELinux
之前学习的权限,都是基于用户的(所有者、所有组、其它用户),只有当该用户针对某个文件或者目录具备相应的rws权限之后,才可以做相应的操作
此时系统管理员无法通过基于用户的标准访问策略(DAC)生成全面、精细的安全策略
此时就需要通过SELinux来实现
2. SELinux简介
SELinux实施强制访问控制(MAC),SELinux对每个文件、进程、目录、端口都有专门的安全标签,此标签被称为安全上下文;
SELinux就是基于进程安全上下文和文件/目录的安全上下文来实现策略控制
即:只有当文件/目录的安全上下文类型和进程的安全上下文类型符合时,该进程才可以对文件/目录做相应的操作
Subject是要管理的程序,Objec...
共计 106 篇文章,14 页。