当前位置:首页 > python > 正文内容

Jenkins启动服务时环境变量的缺失问题

root6个月前 (07-15)python1820

k8s部署的服务

背景:Jenkins启动的服务在获取指定环境变量时出现非预想结果

不是环境变量确实,是Jenkins在对环境变量为空的内容,不作为环境变量。

当获取时,结果是None

虽然在pod中手动获取环境变量是空字符串,echo $test 环境变量也是存在且为空字符串。
但是Jenkins启动的py程序在获取环境变量

os.environ.get('test', 'qwer')

发现并不是空字符串,而是qwer,即test环境变量在启动时是不存在的 Node

修改为

os.environ.get('test')

并调整判断条件。

扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=260

分享给朋友:

相关文章

python创建多层目录的方式

创建文件夹时,可能不存在中间层的文件夹路径。想要实现类似linux命令的:mkdir -p  path将 os.mkdir 改成  os.makedirs(path)这样中间路径不存在会自动补全...

雪花算法 Snowflake python 实现代码

import time import logging # 分配位置 WORKER_BITS = 5 DATACENTER_BITS = 5 SEQUENCE...

java 连接数据库的xml配置文件的位置配置问题

java 连接数据库的xml配置文件的位置配置问题

Mapper层中的xml 文件由resources文件夹调整到Mapper文件夹中失败原因1:未在pom文件中的build 标签中配置resources相关的内容范围应该配置配置文件的范围,不配置默认就是resource文件夹中可以进行如下...

Python中struct.pack()和struct.unpack()用法详细说明

Python中struct.pack()和struct.unpack()用法详细说明

python 中的struct主要是用来处理C结构数据的,读入时先转换为Python的 字符串 类型,然后再转换为Python的结构化类型,比如元组(tuple)啥的~。一般输入的渠道来源于文件或者网络的二进制...

Python eventlet 模块,Timeout() 控制子程序运行时间

pip install  eventlet #安装依赖包# -*- coding:utf-8 -*- import eventlet import time e...

python3.5.2版本不支持的语法格式

在使用geoip2的时候,运行被告知包中语法错误查看详情发现在python 3.5中不支持注释var类型如下语法 _buffer: Union[bytes, FileBuffer, "mma...