如何使用Jenkins中的job参数或环境变量来归档工件?

时间:2019-01-30 13:57:52

标签: jenkins

使用Jenkins归档工件时,我遇到了一个小问题

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

我在“要归档的文件”中尝试了以下选项,但没有任何作用

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

请让我知道在詹金斯中是否可以使用“工作参数”或“环境变量”

2 个答案:

答案 0 :(得分:0)

我检查了一下,然后您所做的正确(我在**/${MODULE_NAME}/*.txt部分中尝试使用Files to archive)。这是我的测试配置: enter image description hereenter image description here

所以,它的确定有此错误:

‘**/${MODULE_NAME}/*.txt’ doesn’t match anything: ‘**’ exists but not ‘**/${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

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

答案 1 :(得分:-1)

您可以使用“ Arhive the Artifacts”构建后操作,只需将要从工作空间存储的文件放进去:

enter image description here