-bash: ./deploy.sh: /bin/bash^M: bad interpreter: No such file or directory

文章目录

场景

jenkins 发布失败, 报错ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [126]], 这说明远程服务器的deploy.sh执行失败, 首先检查权限,没有发现问题,然后手动执行一遍又报错"-bash: ./deploy.sh: /bin/bash^M: bad interpreter: No such file or directory", 这个意味着脚本是windows回车符结尾

txt 复制代码
[JENKINS] Archiving /home/vagrant/.jenkins/workspace/jenkinsDemo/target/jenkinsDemo-1.0-SNAPSHOT.jar to com.carsonlius/jenkinsDemo/1.0-SNAPSHOT/jenkinsDemo-1.0-SNAPSHOT.jar
channel stopped
SSH: Connecting from host [ubuntu-xenial]
SSH: Connecting with configuration [107.173.111.224 自己] ...
SSH: EXEC: completed after 604 ms
SSH: Disconnecting configuration [107.173.111.224 自己] ...
ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [126]]
Build step 'Send build artifacts over SSH' changed build result to UNSTABLE

解决

sed -i -e 's/\r$//' deploy.sh

相关推荐
代码的余温2 天前
Beats与Elasticsearch高效数据采集指南
大数据·elasticsearch·jenkins
aitav02 天前
⚡ Linux find 命令参数详解
linux·运维·服务器·bash·gnu
青草地溪水旁2 天前
在 Git Bash 中查看 Git 仓库远程地址
git·bash
三不原则2 天前
Jenkins 全方位指南:安装、配置、部署与实战应用(含图解)
运维·jenkins
Ka1Yan2 天前
什么是策略模式?策略模式能带来什么?——策略模式深度解析:从概念本质到Java实战的全维度指南
java·开发语言·数据结构·算法·面试·bash·策略模式
三坛海会大神5552 天前
《Shell 大道:筑基篇(下)—— 流控筑根基,数据任驱驰》
linux·运维·服务器·bash
Apex Predator3 天前
jenkins集成liquibase
运维·jenkins
007php0073 天前
Go Vendor 和 Go Modules:管理和扩展依赖的最佳实践
java·开发语言·docker·微服务·golang·自动化·jenkins
Clownseven3 天前
Jenkins与Docker搭建CI/CD流水线实战指南 (自动化测试与部署)
ci/cd·docker·jenkins
木宇(记得热爱生活)3 天前
一键搭建开发环境:制作bash shell脚本
开发语言·bash