
shell
文章平均质量分 59
freflying1119
《士兵突击》里的生活哲理: “人不能过得太舒服,太舒服会出问题的!” 送给自己自勉!
展开
-
expect脚本中判断文件目录是否存在
expect脚本中判断文件目录是否存在原创 2023-02-17 13:05:47 · 1005 阅读 · 0 评论 -
Linux centos6.X & centos7.X 升级openssh到8.5sp1
这里写自定义目录标题升级openssh8.5sp1升级centos6.x到openssh8.5sp1升级centos7.X到openssh8.5sp1注意事项附录 安装配置telnet服务参考升级openssh8.5sp1升级centos6.x到openssh8.5sp1从http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/ 下载openssh-8.5p1.tar.gzwget http://ftp.openbsd.org/pub/OpenBS原创 2022-01-14 10:34:51 · 448 阅读 · 0 评论 -
Jenkins调用gradle插件执行具有时序依赖关系的任务出错
问题描述研发人员反馈,jenkins上Android构建job运行时结果总是不正确,jenkins上配置了很多task,第一个task是清理task,第二个task会生成一个jar文件,第三个task会调用第二个task的jar文件作为输入,混淆产生一个新jar文件,后面就不列举了。 目前问题是,第三个task执行的时候说找不到第二个task产生的jar文件,所以报错。问题排查1. 只保留第一个清理task和第二个task,检查输出目录,结果是正确的。 加入第三个任务以后,错误是一样的,还是找不到原创 2021-09-17 15:01:32 · 916 阅读 · 0 评论 -
通过Shell命令调用api获取sonarQube中代码静态扫描结果中的bug数据
通过Shell命令调用api获取sonarQube中代码静态扫描结果中的bug数据问题由来公司质量管理部制定了一个临时的静态代码扫描通过标准,就是要求静态代码扫描结果中BLOCKER, CRITICAL, MAJOR级别的bug数为0即可。 因为评价标准特殊,不能直接使用jenkins的插件sonar-quality-gates-plugin来直接判定job的失败,原因是SonarQube中质量标准无法配置出来上面三个bug类型。 所以只能通过api调用来获取上述数据。解决方案调用下面的api接口获原创 2020-11-18 09:03:33 · 1803 阅读 · 2 评论 -
Expect脚本中兼容有密码和无密码的Shell操作
Expect脚本中兼容有密码和无密码的Shell操作问题由来在持续集成过程中,我们使用expect脚本来实现软件参数修改和自动部署。有些平台不能使用root用户直接操作,但是给部署用户分配了sudo权限。使用中发现,第一次登陆系统更改文件的时候有密码,但是第二次再次修改文件的时候就不需要密码。所以需要考虑一个兼容这2种情况的实现方法。示例代码```bash#!/usr/bin/expectset argc [ llength $argv ]set user [ exec whoami ]s原创 2020-11-04 09:10:20 · 271 阅读 · 0 评论 -
外包面试题
某个知名外包公司的面试题:一. 半小时如下6道题1.打印100以内的不能够被2和3整除的数的平方def main(): for i in range(1,101): if (i%2==0) or (i%3 == 0): continue else: print("i is %d and i*i is %d...原创 2019-09-07 14:01:06 · 1686 阅读 · 0 评论