我正在练习使用 cowsay 作为具有本地 git 存储库的应用程序的 CI 工作流。 我有一个 docker-compose 构建了三个 docker 容器:一个 Jenkins、一个 gitLab 和一个 Artifactory。所有三个都使用命名卷来存储一致的数据。 我正在运行一个基于 Jenkinsfile(声明性)和一个用于推送事件的 webhook 的多分支管道。 到现在为止还挺好。但是 - Jenkins 卡在旧版本的 Jenkinsfile 上。 我尝试过的解决方案:
Jenknis 拒绝重新缓存并以某种奇怪的方式继续运行此行: “ docker build -t cowsay/master 。”这在 Jenkinsfile 中是不存在的。
除此之外,我找不到更多要清理的缓存。 帮助?
编辑: 我没有运行任何命令。这是配置为使 Jenkins 作业在“git push”上运行到任何分支。 我看到的错误是这一行: +docker build -t 'cowsay' 。 这是曾经在其中一个阶段的 Jenkinsfile 中的一行,但至少不是最后 5 次提交/推送。 此行导致作业失败的错误。
答案 0 :(得分:0)
我自己从未经历过这种失败,但在这里我会尝试调试一些错误: