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
修改为
并调整判断条件。
创建文件夹时,可能不存在中间层的文件夹路径。想要实现类似linux命令的:mkdir -p path将 os.mkdir 改成 os.makedirs(path)这样中间路径不存在会自动补全...
ICMP协议在实际传输中数据包:20字节IP首部 + 8字节ICMP首部+ 1472字节<数据大小>38字节。对于ICMP首部细分为8位类型+8位代码+16位校验和+16位标识符+16位序列号其中类型的取值如下,我们比较关注的是...
在实际开发中 遇见很多需要排查函数执行时间定位性能瓶颈点用装饰器获取函数执行的时间还是比较方便的import inspect import time def timethis(func):  ...
首先导入pandas库,一般都会用到numpy库,所以我们先导入备用import numpy as np import pandas as pd导入CSV或者xlsx文件df&n...
# 压缩文件 import errno import os import zipfile def zip_pack_file(target_path, zip_fi...
# -*- coding:utf-8 -*- import sys import logging.handlers DEFAULT_LOG_FMT = '...