"脏"在Jenkins环境中编译时附加到内核版本的字符串

时间:2018-03-22 05:53:45

标签: jenkins linux-kernel jenkins-pipeline

我知道,如果git local depot中有任何更改而不是git repo(在本地修改但未提交给git repo),那么脏字符串将附加到内核版本字符串。 但是我的问题是,我们不是在git中维护我们的linux内核代码,而是在perforce中维护。 最近我根据我的要求检查了linux内核的一些变化。我在我的本地设置中编译了代码,它成功了但是在Jenkins环境中,内核版本附加了" dirty"串。 我想知道为什么这种情况发生在詹金斯

1 个答案:

答案 0 :(得分:1)

我从其中一个帖子中找到了一些意义。我将参考一些链接以获取更多信息。如果你愿意,你可以自己去阅读。这是我发现的问题最有意义的答案。

  

从我从上面链接阅读Git手册中收集的内容来看,-dirty标签意味着:

     

据说一棵工作树很脏"脏"如果它包含   尚未提交给当前分支的修改。

     

所以,对我而言,这意味着你开始使用内核的特定分支   (或其中的一部分)然后对某些代码进行了一些修改   那里,但没有将这些更改提交给分支。结果是   构建(或其中的某些部分)被标记为"脏"。

     

如果你谷歌用于"脏内核标签"你可以阅读更多关于此的内容   在LKML邮件列表线程中。

额外链接:

what-is-dirty-kernel-version

https://unix.stackexchange.com/a/194205

Linux kernel : Kernel version string appended with either ''+" or "-dirty"