我创建了一个构建管道,它从上游项目A获取工件并将其复制到下游项目B.我的系统将所有构建工件存档,但由于某种原因,Jenkins没有将这些文件加载到它正在运行的目录中在我尝试运行我的shell命令时,我不断收到以下错误消息。我在流浪汉上运行詹金斯,所以我不确定这是否有任何可行的事情,但如果有人遇到这个问题,我很好奇。
Building in workspace /var/lib/jenkins/jobs/tf-deploy/workspace
Promoting tf-deploy #43
[workspace] $ /bin/sh -xe /tmp/hudson7656233371468187886.sh
+ terraform show -module-depth=-1 tfplan
[31mError loading file: open tfplan: no such file or directory[0m[0m
failed build hudson.tasks.Shell@1310c10d SUCCESS
Warning: this build has no associated authentication, so build permissions may be lacking, and downstream projects which cannot even be seen by an anonymous user will be silently skipped
Finished: FAILURE
答案 0 :(得分:1)
关于你如何进行复制的更多细节会有所帮助。我没有在输出中看到任何显示被复制内容的内容。
也许你想使用Clone Workspace Plugin。
答案 1 :(得分:0)
因此,在进一步审查后,上游作业似乎确实保留了工件,但下游作业从未复制过工件。更新构建以复制先前构建中的工件后,一切都很顺利。直到凌晨3点并且点头都没有帮助这种情况:)