Jenkins 中的通配符以 DD-MM-YY 格式获取当前日期并附加到文件名

Wildcard in Jenkins to get Current date in DD-MM-YY format and append to a file name

我正在 运行Jenkins 中的 JMeter 脚本。执行后,我将发送一封带附件的电子邮件。附上截图。 附加文件的名称中有日期,因为我每天 运行 这个脚本。只有 DD-MM-YY 格式的日期会每天更改。如何使日期部分的附件字段中的此通配符动态化。

我认为这在自由式项目中是不可能的,否则您将不得不使用其他插件,例如 Filesystem List Parameter 以便 return 给定目录中的“最新”文件

或者,您应该可以使用 Pipeline:

来实现此目的
def timestamp = new Date().format('dd-MM-yyyy')
emailext attachmentsPattern: '**/TestResults' + timestamp + '.csv', body: 'kindly find results enclosed', subject: 'results', to: 'johndoe@example.com'

我们使用Build Timestamp plugin。但是请使用 v1.0.1,因为在 v1.0.2 中引入了一个未修复的错误。

在 Jenkins 配置页面中设置首选格式,然后

[ **/TestResults${BUILD_TIMESTAMP}.csv ]