git PR的时候,Jenkins日志报错error wrong new line character: expected \n

背景: windows上面进行java开发,然后GitHub ->PR到Jenkins,Jenkins部署在linux上面。

由于我PR的config文件最后一行有一个空的换行符(尝试删除了空行PR仍旧error,我猜是因为只要换行就会有问题,空行或者有code的行都算换行符存在),PR的时候一直报错。

下面是解决办法: 重点是第二步,转换换行符格式适配linux

  1. 找到本地项目文件夹,cd到具体的文件夹
    (例如目标配置文件是abc.yaml 本地位置是D:xx/abc),先进入D盘,然后鼠标右键选择gitbash here,接着在命令 行输入 cd adc.yaml (记得加上目标文件的文件后缀,可以在文件属性中看一下)。
  2. gitbash的命令行中输入 dos2unix abc.yaml
    目的是使用 dos2unix 工具将其文件window下换行符转换为linux下正确的格式。
  3. 执行 git status
  4. 执行 git add .
  5. 执行 git commit -m"变更描述"
  6. git push

到这里本地window换行符转换就成功了,剩下的Jenkins会自动PR,只要等一会看PR的结果就行了。

需要注意的是,配置文件的最后一行需要加上空行后再提交。

相关推荐
sylvia_081513 小时前
git add 后pull 放弃本地所有修改
git
五阿哥永琪13 小时前
Git 开发常用命令速查手册
大数据·git·elasticsearch
柒壹漆14 小时前
用Python制作一个USB Hid设备数据收发测试工具
开发语言·git·python
爱吃番茄鼠骗15 小时前
git命令使用教程
git
测试老哥17 小时前
UI自动化测试—Jenkins配置优化
自动化测试·软件测试·python·测试工具·ui·jenkins·测试用例
黑牛先生18 小时前
【Git】解决远程仓库备注错误问题
git
rockmelodies19 小时前
Git冲突解决实用指南
git·git冲突
bj_zhb19 小时前
Git 回退到某个 commit
git·github
凯子坚持 c19 小时前
Git分支实战指南:如何优雅地管理版本、修复Bug并解决合并冲突
git·bug
openinstall全渠道统计19 小时前
开发者指南:广告投放系统搭建与前后端数据打通全流程
windows·git·oracle·eclipse·sqlite·github