12 2019 档案
摘要:环境说明: 我在master-jenkins配置了2个节点,分别是mac_10.1.5.94和mac_10.1.71.51 关于jenkins集群管理(节点管理),参照:[Jenkins]集群 节点管理| |分布式打包 python-jenkins官方文档 下面是几个python-jenkins提供
阅读全文
摘要:问题描述: 通过jenkins执行IOS打包脚本,在执行pod update 时报错 pod: command not found /Library/Tomcat8/temp/jenkins1548742361760571620.sh: line 3: pod: command not found
阅读全文
摘要:问题表现如图: 原因: 如果一个构建任务的修改记录中出现以下提示 No changes in any of the builds. 原因有以下两方面: ① 若构建任务第一次执行,不生成修改记录 ② 若本次任务与前一次任务代码版本没有变化,不生成修改记录 参考文档: jenkins 无修改记录
阅读全文
摘要:场景描述: 之前通过jenkins搭建过ios自动化打包,使用1台mac mini作为打包机.现在每次打包时间是55分钟左右,而且同时最多只能打包2个job,发版周,测试同事们经常会浪费很多时间在排队打包上. 为了解决这个问题,决定做分布式打包,这样同时有3台机器都可以打包,可以缩短排队时间. 经过
阅读全文
摘要:问题描述: 电脑A通过ssh远程另一台电脑B时报错 wangju@wangju-HP-348-G4:~$ ssh xxxx@10.1.5.94 ssh: connect to host 10.1.5.94 port 22: Connection refused 我的问题其实是这样造成的: 我要访问的
阅读全文
摘要:场景: 电脑A通过ssh <username>@ip 的方式访问电脑B 电脑B是MAC 此时需要在电脑B(MAC)做如下配置:电脑A才能通过ssh访问 系统偏好设置》共享》勾选 2项 远程登录 远程管理 此时,再通过电脑A,即可访问电脑B了
阅读全文
摘要:在mac般都通过dmg文件直接安装java,也不需要自己配置java环境变量,但有时候在配置环境时,需要用到java的环境变量,这时候去哪里找java的安装目录呢? 办法1: 如果自己手动配置过java的环境变量,可以直接通过命令查看: echo $JAVA_HOME 办法2: 如果没有手动配置过j
阅读全文
摘要:思路: #step1:生成秘钥 生成以后我这里保存在 /root/.ssh/id_rsa 记住这个位置 ssh-keygen #敲3次回车 #将秘钥发送到另一台linux服务器 此过程会输入免密登录的linux用户密码 ssh-copy-id <username>@10.1.71.51 #执行ssh
阅读全文
摘要:需求背景: 目录A用来存放自动化的包生成的apk文件,现在开发修改了包名的 命名规则:环境名称(pro|uat)-release-日期-v版本号.apk 原来的是思路是通过正则表达式匹配新的包名,但是发现在shell脚本中使用正则表达式,我目前对于如何验证 正则表达式在shel脚本中是生效的,还理不
阅读全文
摘要:使用列表自带的count方法: list.count(element) 示例: 列表a,有4个元素,其中值1出现3次 In [1]: a=[1,1,1,3] In [2]: a Out[2]: [1, 1, 1, 3] In [3]: a.count(1) Out[3]: 3
阅读全文
摘要:一个孩子只有一个妈妈,而一个妈妈可以有多个孩子,这是典型的一对多的关系,这里采用navicat图形化界面建立二者的关系。 第一步:创建mother表,如下图: 第二步:创建children表,在children表中创建一个外键ch_mom_id,如下图: 第三步:在children表中添加外键约束
阅读全文
摘要:方法: 一、使用命令 killall (使用方便,但要知道卡死应用程序的名称) 二、使用 gnome-system-monitor (不知道卡死应用程序的名称,也可以慢慢找出) 操作步骤: step1:同时按住键盘上的“Ctrl Alt T”三个键(即快捷键“Ctrl+Alt+T”),打开终端窗口。
阅读全文
摘要:需求: 将autotest库中所包含的所有表,从连接centOS7复制1份至localhost.autotest 操作步骤: 1.将centOS7.autotest库中表结构及表数据转为sql语句:centOS7.autotest>>右击>>转存SQL文件>>结构和数据 点击保存 2.在localh
阅读全文
摘要:1.下载客户端 下载地址: 选择linux版本,我选择的是deb格式,下载就可以了。 2.安装 进入下载目录,点击右键,选择在终端打开。 wangju@wangju-HP-348-G4:~/Downloads$ ls baidunetdisk_linux_3.0.1.2.deb 执行安装命令: su
阅读全文
摘要:破解版本: 一、下载破解版的navicat 链接:https://pan.baidu.com/s/1ulptSderoG0EbEQpO3Adww提取码:8oc3 二、解压 打开下载目录>>选中zip文件>>右击 Extract Here 三、运行 进入到解压后的文件夹中 在终端执行命令: ./sta
阅读全文
摘要:安装pytest pipenv install pytest 验证安装的版本: pytest --version This is pytest version 5.3.1, imported from /home/wangju/.virtualenvs/demo_pytest-0JOM2vOx/li
阅读全文
摘要:如果是把jenkins.war放在tomcat中运行,则当jenkins宿主机,启动tomcat服务之后,则直接可以通过局域网访问jenkins 下面这种情况是,直接通过jenkins.exe安装的jenkins 系统环境: windows10 一、修改端口号 1、修改Jenkins安装目录下的配置
阅读全文
摘要:代码示例: import re def Find(string): # findall() 查找匹配正则表达式的字符串 url = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA
阅读全文
摘要:需求: 我现在需要完成1个接口,这个接口会启动jenkins构建jobA, jobA构建结束, 返回job的构建结果 思路: 首先使用get_job_info获取最后1次构建的构建序号,然后再通过get_build_info根据最后1次构建序号,来获取最后1次的构建结果 lastbuildNumbe
阅读全文
摘要:需求: 我要用python通过api,启动这个job,并且启动这个job需要1个参数 安装依赖: pipenv install python-jenkins 熟悉API的使用方法: 了解一个API的最好办法,就是先看它的 官方文档, 从中找到自己需要的方法 ,弄明白要给方法传什么参,参数类型,返回值
阅读全文
摘要:Python使用os.chdir命令切换python工作目录 代码示例: In [1]: import os In [2]: os.system("pwd") /home/wangju #当前工作目录 Out[2]: 0 In [4]: os.chdir('/home/wangju/Desktop'
阅读全文
摘要:问题描述: 执行gradle tasks报错: gradle tasks > Configure project :app Exception while marshalling /usr/local/android-home/android-sdk-linux/build-tools/28.0.3
阅读全文
摘要:问题描述: 已经安装了android-sdk 和gradle环境,并配置了环境变量,如下所示: android环境 root@wangju-HP-348-G4:/home/wangju/Desktop/5i5j_android/AppFrameWork# adb version Android De
阅读全文
摘要:系统环境: linux:ubuntu18 已配置jdk 环境变量 切换到root账户 sudo su 安装Android-sdk (0)准备工作 切换到/usr/local目录: /usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个
阅读全文
摘要:shell脚本中判断上一个命令是否执行成功 shell中使用符号“$?”来显示上一条命令执行的返回值,如果为0则代表执行成功,其他表示失败。结合if-else语句实现判断上一个命令是否执行成功。 场景:如果clone项目成功,才进行打包工作 示例脚本: echo "clone命令" git clon
阅读全文
摘要:一、发现问题 问题如下图代码: 这里面,有一句很关键。 ECDSA host key for 108.61.163.242 has changed and you have requested strict checking. Host key verification failed. 一般这个问题
阅读全文
摘要:候解决办法是,只要找到电脑里“.ssh” 文件夹,将文件夹里的文件”known_hosts”删除掉或者担心删除了会有风险,改个名字,然后在重新提交的时候,就能正确提交了 将known_hosts删掉或者改成known_hosts.bak 解决过程:
阅读全文
摘要:首先创建2个shell脚本文件,测试用. test_shell_no_para.sh 运行时,不需要传递参数 test_shell_2_para.sh 运行时,需要传递2个参数 test_shell_no_para.sh 内容如下: test_shell_2_para.sh内容如下 注意含有变量的字
阅读全文
摘要:问题: In [28]: os.system('./test_shell_no_para.sh') sh: 1: ./test_shell_no_para.sh: Permission denied Out[28]: 32256 解决办法: 遇到该问题首先想到应该是没有执行权限。 给bash脚本添加
阅读全文
摘要:ubuntu安装doker很简单,分4个步骤: Step1:更新资源库并安装apt-transprot-https软件包。 在安装Docker前, 首拉取最新的软件资源库 wangju@wangju-HP-348-G4:~/PycharmProjects/qqmessage$ sudo apt-ge
阅读全文
摘要:常用快捷键: Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Tab / Shift + Tab 缩进、不缩进当前行(可选中多行) Ctrl + D 复制选定的区域 Ctrl + Y 删除当前行 Ctrl + Shift +/- 展开/折叠全部代码块 Ctrl +
阅读全文
摘要:示例代码: def add_supplier(): form = request.form if request.method == 'POST': print(form) supplier = Supplier(form['supplier_name'], form['supplier_const
阅读全文
摘要:一、联合唯一索引项目中需要用到联合唯一索引: 例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,数据库本身也可以设定: 例如:t_aa 表中有aa,bb两个字段,如果不希望有2条一模一样的记录(即:aa字段的值可以重复; bb字段的值也可以重复,但是一条记录(aa,bb)组合值不
阅读全文
摘要:错误原因: 查阅资料后才知道,原来Mysql数据库对于BLOB/TEXT这样类型的数据结构只能索引前N个字符。所以这样的数据类型不能作为主键,也不能是UNIQUE的。所以要换成VARCHAR,但是VARCHAR类型的大小也不能大于255,当VARCHAR类型的字段大小如果大于255的时候也会转换成小
阅读全文