首页 文章

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

提问于
浏览
1

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

1 回答

  • 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"

相关问题