【发布时间】:2021-02-08 09:16:50
【问题描述】:
在我的 git 存储库中,我使用带有 $Id$ 内容的文件,这些文件会自动被弄脏/清理。
为此,我将.gitattributes 配置为激活ident 过滤器,如https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes 的Keyword Expansion 章节中所述。到目前为止,我会对提交数感到满意。
记录的行为在我的 Windows 机器上和在 cygwin 中运行,在我手动签出/提交时在 Ubuntu 20 机器上运行。我还有一个 Jenkins 管道可以处理这些文件 - 但 Jenkins 似乎只看到“未弄脏”的文件 - 所有文件都包含 $Id$。
如何让 Jenkins 管道运行 git 以便应用涂抹过滤器?
【问题讨论】:
-
我在哪里/如何使用它?当我的管道启动时,工作区已经签出...?
-
Skip automatic checkout,配置,手动结帐?或者可能是自动结账、配置、重新结账?
-
谢谢。我花了一段时间才得到肯定的确认,但你的建议有效。 :-)
-
我的建议是为未来的读者提供一个示例管道来回答您自己的问题。
标签: git jenkins-pipeline