我有一个jenkins运行一个工作,之后我想要它“归档工件”,这基本上只是获取一些文件。
Job克隆了一个github,当它运行时,会生成一些我需要的日志文件。 模式是:
logfiles/*
我添加了一个命令列出目录以确保文件存在,实际上它们是。
+ ls -la logfiles
total 24
drwxr-xr-x 2 root root 4096 Apr 22 23:23 .
drwxr-xr-x 8 root root 4096 Apr 22 23:23 ..
-rw-r--r-- 1 root root 0 Apr 22 23:23 1461367410777_testuuid_61746144-3A3A-5555-4944-3D5343414C41.log
-rw-r--r-- 1 root root 1248 Apr 22 23:23 1461367410777_testuuid_61746144-3A3A-5555-4944-3D5343414C41_shortmsg.csv
-rw-r--r-- 1 root root 2521 Apr 22 23:23 1461367410777_testuuid_61746144-3A3A-5555-4944-3D5343414C41_stats.log
-rw-r--r-- 1 root root 8035 Apr 22 23:23 1461367410777_testuuid_61746144-3A3A-5555-4944-3D5343414C41_trace_msg.log
Archiving artifacts
ERROR: No artifacts found that match the file pattern "logfiles/*". Configuration error?
ERROR: ‘logfiles/*’ doesn’t match anything, but ‘*’ does. Perhaps that’s what you mean?
Build step 'Archive the artifacts' changed build result to FAILURE
我真的不明白为什么找不到它们。
希望有人可以提供帮助!
谢谢!
答案 0 :(得分:0)
我终于找到了我的问题。我已经配置了作业来进行git克隆。但由于某种原因,我还在构建步骤中添加了克隆...一旦我删除了jenkins就开始正确地获取文件。
我仍然想明白为什么会发生这种情况......
感谢所有