一尘不染

未归因于“?”的文件 在docker中编译的jenkins管道中编译git repo时自动生成的文件夹

jenkins

我正在使用gradle release插件配置gradle的Continuous Delivery 。使用Travis
CI可以很好地工作。我正在使用Jenkins管道测试将同一内容的CD管道编译在Docker容器中(gradle:4.7.0-jdk8)。但我收到此错误:

Execution failed for task ':t_gradle-release-example_release:checkCommitNeeded'.
> You have unversioned files:
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ?? ?/
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

当然,存储库中没有这样的目录,它在编译存储库时出现。该仓库位于GitHub中。解决方法是删除“?”
文件夹(我也可以将其包含在.gitignore中),但是我需要知道为什么会这样,以便在以后的管道中避免相同的问题。

更新 :这也发生在我的GitLab中。有什么线索吗?

更新2 :里面的“?” 文件夹中有三个文件夹“ .sonar”,“。gradle”,“。m2”。容器之间共享一些卷以缓存依赖关系。可能是原因吗?


阅读 374

收藏
2020-07-25

共1个答案

一尘不染

这个问题突然出现在我们的构建管道中,而我们对此没有任何更改。

我们添加\?/了.gitignore,这为我们解决了问题

2020-07-25