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

dffbzjpn  于 11个月前  发布在  Jenkins
关注(0)|答案(3)|浏览(146)

我在使用Jenkins归档工件时遇到了一个小问题
我想使用一个'作业参数'(或环境变量)来归档工件
我尝试了以下选项在'文件存档',但没有工作

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

字符串
请让我知道是否有任何方法可以在Jenkins中使用“作业参数”或“环境变量”

bvjxkvbb

bvjxkvbb1#

我检查过了,你做得很正确(我尝试在Files to archive部分使用**/${MODULE_NAME}/*.txt)。
所以,有这个错误是可以的:
‘**/${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

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

y3bcpkx1

y3bcpkx12#

我猜是不可能的,但扩大变量,你必须预先解析文件之前存档。
JENKINS-5758

smdncfj3

smdncfj33#

如果将包含变量的artifacts:parameter括在双引号中,而不是单引号中,它将解析所包含的变量

相关问题