Jenkins 不尊重 Windows slave 上的 OF 行终止符
Jenkins do not respect LF line termintor on Windows slave
我公司使用Linux Jenkins box,项目被强制使用LF,否则构建将在样式检查中失败。
我使用 "Launch slave agent via Java Web Start" 设置了这个 Linux Jenkins 的 windows Slave,并且在这个 Windows 框中使用了我添加的主文件夹中的用户 运行 Jenkins 从属服务一个具有以下设置的 .gitconfig 文件:
[core]
eol = lf
autocrlf = false
和"Source Code Management"设置Slave的任务配置,我使用Git和repository指向gitlab仓库,所以Jenkins会在windows salve中创建一个workspace并复制项目到这个工作区。但是,我注意到所有文件都更改为 CRLF。
我错过了什么?这是詹金斯的已知问题吗?谢谢。
我通过重新安装带有选项的新 git 解决了我的问题:
将行尾转换配置为第三个选项:
Checkout as-is, commit as is
我公司使用Linux Jenkins box,项目被强制使用LF,否则构建将在样式检查中失败。 我使用 "Launch slave agent via Java Web Start" 设置了这个 Linux Jenkins 的 windows Slave,并且在这个 Windows 框中使用了我添加的主文件夹中的用户 运行 Jenkins 从属服务一个具有以下设置的 .gitconfig 文件:
[core]
eol = lf
autocrlf = false
和"Source Code Management"设置Slave的任务配置,我使用Git和repository指向gitlab仓库,所以Jenkins会在windows salve中创建一个workspace并复制项目到这个工作区。但是,我注意到所有文件都更改为 CRLF。 我错过了什么?这是詹金斯的已知问题吗?谢谢。
我通过重新安装带有选项的新 git 解决了我的问题: 将行尾转换配置为第三个选项:
Checkout as-is, commit as is