如何在Jenkins参数化构建“文件参数”中保存原始文件名下的上传文件?
如何在Jenkins参数化构建“文件参数”中保存原始文件名下的上传文件?
您可以从参数中获取与参数名称(文件位置字段)同名的原始文件名。
例如,如果文件位置是“my_file”,则可以通过执行以下命令将其重命名为original:
mv my_file ${my_file}
的“文件”参数 Jenkins参数化构建 永远得到 相同 你工作中的名字。
我们能够通过指定来排除这种情况 二 参数:
在我们的脚本中,我们通过第一个参数获取文件,
然后 改名 它作为第二个。
(用户必须 糊 两个字段的值相同...)
更新:
如上所述 马钱 (和 詹姆斯拉斯金),这个问题是 在2011年左右解决,
所以你现在可以通过以下方式访问原始文件:
例如,如果您的文件参数已命名 文件1,
然后你的脚本得到了 内容 该文件的 File1
它可以 访问原始文件 通过使用local参数 ${File1}
。
我怀疑当脚本和用户不在同一个操作系统上时会变得棘手,
即:用户在Windows中编写路径,脚本在Unix上运行