jenkins - 如何将环境变量作为参数传递给jenkins中的readProperties文件
问题描述
在 Jenkins 中使用 readProperties 时,我们如何将环境变量作为参数传递给 props[]?
属性文件:test.properties
星期一=abcdef
星期二=kfgh
詹金斯代码:
environment {
Day = "Monday"
}
def props=readProperties file:"${WORKSPACE}/test.properties"
monday_value=props['Monday'] //works
monday_value=props[env.Day] //Doesn't work
解决方案
应该使用 Jenkins 中的环境变量来调用env
所以,你应该这样尝试:
monday_value=props["${env.Day}"]
推荐阅读
- typescript - 无法从异步函数获取返回值,等待未按预期工作(Vue API 服务)
- python - 使用 SQLAlchemy 从数据库中删除帖子会出现错误:“对象'...'已附加到会话”
- python - 安装 Homebrew for Mac 中未定义的局部变量或方法是什么?
- elasticsearch - 无法从 jdbc 聚合数据以输出单个文档
- python - 具有多个长时间运行的任务的 Python asyncio 不会产生事件循环错误
- python-3.x - 条形图。我需要从文件中读取数据,列将是轴或需要 3 维来解释数据/
- java - 通过蓝牙将超声波传感器的数据从 Arduino 发送到 Android
- netty - 虽然不保证 ByteBuf 是线程安全的,但是这个用例可以吗?
- c++ - C ++中的后缀不像我期望的那样表现
- python - 如何比较两个数据框列以查看一列中的值是否在另一列的对象中