我需要在名为backup的新文件夹中备份一些工件(在这种情况下为.dll文件)。我希望每次构建时都进行备份。我需要詹金斯(Jenkins)创建一个带有时间戳和内部编号作为文件夹名称的文件夹,然后将工件复制到该文件夹中。
答案 0 :(得分:2)
最简单的解决方案是使用Java日期:
def now = new Date()
def filename = now.format("backup-$BUILD_NUMBER-yyyyMMddHHmm")
这将为您提供文件名backup-123-201903291430
答案 1 :(得分:1)
您需要做的就是添加一个创建步骤,以创建该文件夹,如this answer(假定使用Windows代理)
但是要以一种可移植的方式使用/计算/使用时间戳,可以安装JENKINS ZenTimestamp Plugin,这意味着您将能够使用BUILD_TIMESTAMP
环境变量,并使用if作为备份文件夹名称。
内部版本号是Jenkins Set Environment Variables:BUILD_NUMBER
的一部分。