Jenkins启动服务时环境变量的缺失问题
k8s部署的服务
背景:Jenkins启动的服务在获取指定环境变量时出现非预想结果
不是环境变量确实,是Jenkins在对环境变量为空的内容,不作为环境变量。
当获取时,结果是None
虽然在pod中手动获取环境变量是空字符串,echo $test 环境变量也是存在且为空字符串。
但是Jenkins启动的py程序在获取环境变量
发现并不是空字符串,而是qwer,即test环境变量在启动时是不存在的 Node
修改为
并调整判断条件。
k8s部署的服务
背景:Jenkins启动的服务在获取指定环境变量时出现非预想结果
不是环境变量确实,是Jenkins在对环境变量为空的内容,不作为环境变量。
当获取时,结果是None
虽然在pod中手动获取环境变量是空字符串,echo $test 环境变量也是存在且为空字符串。
但是Jenkins启动的py程序在获取环境变量
发现并不是空字符串,而是qwer,即test环境变量在启动时是不存在的 Node
修改为
并调整判断条件。
本文在py2下执行,由来: 因业务需要,python创建子线程后再次创建子进程(用于执行shell命令)。没错就是在子线程里面创建子进程。都知道py2的坑还是蛮多的。问题出现:在某次运行中出现了...
flask的uwsgi配置文件[uwsgi]pythonpath=/usr/bin/python3 #uwsgi采用的py版本,如果项目采用的py版本跟系统默认一直可以不用写base=/***/***/*** &nb...
123456import os #回去当前文件路径os.path.realpath(__file__)#获取文件是否存在os.path.exists(filepath)#获取文件大小os.path.getsize(fil...
time selenium webdriver options webdriver.() options.() options.( options.() browser webdriver....
该模块让python脚本命令能够符合标准的Unix命令例程式每个命令行参数就是由参数名字符串和参数属性组成的。如 -f 或者 file 分别是长短参数名当你将所有的命令行参数都定义好了的时候,我们需要调用parse_args()方法赖际熙a...
os subprocess multiprocessing.dummy Pool ThreadPool command_list [] ()os.() start_time =&...