我有一个使用Build参数执行的Jenkins作业。我的要求是拥有一个构建文件夹(即如果我今天执行我的工作次数它应该创建一个单独的构建文件夹,日期作为文件夹的后缀)而不是为每个构建单独构建文件夹。这是可能的?有没有可以帮我实现这个目标的插件?请帮忙
答案 0 :(得分:0)
创建一个变量来存储今天的日期
set "day=%date:~4,2%%date:~7,2%%date:~10,4%"
测试变量扩展
echo today's date is[dd/mm/yyyy]:%day%
现在创建一个包含今天日期的文件夹:
mkdir %day%
上面的命令将创建一个包含今天日期的文件夹,在第二次运行中,您将创建此目录,因此命令输出将显示“目录已存在”的消息。
现在使用jenkins预定义变量创建另一个文件夹,将你的代码存储在今天的文件夹中
cd %day%
mkdir %BUILD_NUMBER%
现在将目录更改为新创建的路径以存储代码:
cd %BUILD_NUMBER%
<<store your build code/artifacts Here..>>
请注意,Build_number是一个jenkins预定义变量,它将保存当前内部版本号的值。
现在,您可以将特定日期内完成的所有构建存储在一条路径下
如果您遇到任何问题,我们当然可以进行一些调整以使其正确。