将时间戳插入文件夹名称 Jenkins

Inserting timestamp to folder name Jenkins

我想在 Jenkins 中重命名文件,以便文件名包含时间戳。我安装了 zentimestamp 插件并尝试使用它:

SET ts=${BUILD_TIMESTAMP}
ren file_name.zip file_name_%ts%.zip

但我得到的是

file_name_${BUILD_TIMESTAMP}.zip

我将全局属性中的日期和时间模式设置为:yyyyMMddHHmm。 有人可以向我解释如何正确使用 BUILD_TIMESTAMP 吗?

您的代码似乎来自 Microsoft 批处理文件?如果是这种情况,您会像这样引用 BUILD_TIMESTAMP:

ren file_name.zip file_name_%BUILD_TIMESTAMP%.zip
如果插件正确注入

BUILD_TIMESTAMP 应该是一个环境变量。您引用环境变量的方式会根据所使用的脚本解决方案而变化(例如批处理、bash、ant、gradle 等)。