Jenkins 不尊重 Windows 代理上的 LF 行终止符

问题描述 投票:0回答:1

我的公司使用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 jenkins line-endings jenkins-agent
1个回答
0
投票

我通过使用以下选项重新安装新的 git 解决了我的问题: 将行结束转换配置为第三个选项:

Checkout as-is, commit as is

© www.soinside.com 2019 - 2024. All rights reserved.