主页

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...

阅读更多