如何在Jenkins中使用作业参数或环境变量来归档工件?

如何在Jenkins中使用作业参数或环境变量来归档工件?,jenkins,Jenkins,我对使用Jenkins归档工件有一个小问题 我想使用“作业参数”或环境变量来归档工件 我在“要存档的文件”中尝试了以下选项,但没有任何效果 1) **/${MODULE_NAME}/*.dll 2) **/$MODULE_NAME/*.dll 3) **/%MODULE_NAME%/*.dll 4) **/$ENV:MODULE_NAME/*.dll 请告诉我Jenkins中是否有任何方法可以使用“作业参数”或“环境变量”您可以使用Arhive-the-Artifacts-post-b

我对使用Jenkins归档工件有一个小问题

我想使用“作业参数”或环境变量来归档工件

我在“要存档的文件”中尝试了以下选项,但没有任何效果

1)  **/${MODULE_NAME}/*.dll
2)  **/$MODULE_NAME/*.dll
3)  **/%MODULE_NAME%/*.dll
4)  **/$ENV:MODULE_NAME/*.dll

请告诉我Jenkins中是否有任何方法可以使用“作业参数”或“环境变量”

您可以使用Arhive-the-Artifacts-post-build操作,您只需将要从工作区存储的文件放入:


我检查过了,您做得对,我尝试在文件归档部分使用**/${MODULE_NAME}/*.txt。以下是我的测试配置: 和

因此,出现以下错误是可以的:

“***/${MODULE_NAME}/*.txt”与任何内容都不匹配:“***”存在,但不存在“***/${MODULE_NAME}/*.txt”

当我执行任务时,一切都很好。在我的例子中,控制台输出是:

Started by user admin
Building on master in workspace /var/jenkins_home/workspace/freestyle
[freestyle] $ /bin/sh -xe /tmp/jenkins6987280264619488185.sh
+ cd directory1/directory2/directory3
+ touch test.txt
+ echo 24
+ ls
test.txt
Archiving artifacts
Finished: SUCCESS

我建议您检查配置的其他部分,并检查文件是否以正确的路径创建。

我认为这不是问题的答案。作者希望在后期构建操作中使用变量或参数,而不仅仅是工件的名称。