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的结果就行了。

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

相关推荐
1688red15 小时前
Elasticsearch集群安装部署及kibana配置
大数据·elasticsearch·jenkins
阿正的梦工坊15 小时前
Git提交中的perf和chore是什么?
git
Fly feng15 小时前
git rebase 变基操作教程
git
laoliu199616 小时前
开源 FRP GUI 客户端
git·开源·github
YanaDH17 小时前
前端开发新机环境部署(带链接)
git·vscode·npm·node.js
微尘hjx19 小时前
【GitHub 代码仓 03】Git + GitHub 实战速查手册
git·github
未定义.2211 天前
第2篇:请求实战!覆盖GET/POST/请求头/参数全场景
java·python·http·servlet·自动化·jenkins
艺杯羹1 天前
Git版本控制深度复盘:从入门到精通的完整指南
git·wpf·版本控制·git学习·git复盘
菩提小狗1 天前
第7天:信息打点-资产泄漏&CMS识别&Git监控&SVN&DS_Store&备份|【小迪安全】web安全|渗透测试|网络安全-2021
git·安全·svn
Ghost Face...1 天前
嵌入式Linux开发Git实战:从认证到Gerrit推送
linux·git·elasticsearch