我的公司使用Linux Jenkins box,项目被迫使用LF,否则构建将在样式检查中失败。 我使用“通过 Java Web Start 启动代理”设置了此 Linux Jenkins 的 Windows 代理,并使用其主文件夹中的用户在此 Windows 框中运行 Jenkins 代理服务我添加了一个具有以下设置的 .gitconfig 文件:
[core]
eol = lf
autocrlf = false
代理任务配置的“源代码管理”设置,我使用Git和指向gitlab存储库的存储库,因此Jenkins将在Windows代理中创建一个工作区并将项目复制到该工作区。但是,我注意到所有文件都更改为 CRLF。 我错过了什么?这是 Jenkins 的已知问题吗?
我通过使用以下选项重新安装新的 git 解决了我的问题: 将行结束转换配置为第三个选项:
Checkout as-is, commit as is