You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询:如何在Jenkins构建中获取指定格式的SYSDATE

在Jenkins构建中获取指定格式的SYSDATE(24Aug20221005)

以下是几种实用的实现方法:

方法1:Shell脚本(适用于Linux/macOS节点)

在Jenkins的「执行shell」步骤中,通过date命令直接生成目标格式的时间:

# 生成DDMonYYYYHHMM格式的时间,如24Aug20221005
SYSDATE=$(date +'%d%b%Y%H%M')
# 验证输出或传递给后续步骤
echo "当前时间:$SYSDATE"

如果节点默认语言非英文,需临时指定英文locale确保月份缩写正确:

SYSDATE=$(LC_TIME=en_US.UTF-8 date +'%d%b%Y%H%M')

方法2:Groovy脚本(适用于Pipeline项目)

在Jenkinsfile中利用Groovy的日期格式化能力生成时间,还能将其设为环境变量供全流程使用:

// 生成目标格式时间,可指定时区(示例为系统默认时区)
def sysdate = new Date().format('ddMMMyyyyHHMM', TimeZone.getDefault())
// 输出验证
echo "当前时间:${sysdate}"
// 存入环境变量,后续步骤可直接引用${SYSDATE}
env.SYSDATE = sysdate

其中dd对应两位日期、MMM对应英文月份缩写、yyyy对应四位年份、HHMM对应24小时制时分,完全匹配需求格式。

方法3:插件预定义变量(可选)

安装EnvInject Plugin后,可在全局配置或构建配置中添加环境变量,用Groovy表达式预生成时间:

new Date().format('ddMMMyyyyHHMM')

配置完成后,整个构建过程中都能直接调用${SYSDATE}变量。

内容的提问来源于stack exchange,提问作者Harish

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 17:51:19