Travis的所有构建都失败了,"坏的解释器,没有这样的文件或目录"。"坏的解释器:没有这样的文件或目录"

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

由于某些原因,在我用maven做的spring boot项目中,travis的所有构建都失败了,我不知道为什么会发生这种情况,因为我在django项目中使用过它,而且工作正常。

这是我的travis.yml,很简单。

dist: trusty
language: java
jdk: oraclejdk8
services:
  - mysql
before_install:
  - mysql -e 'CREATE DATABASE petclinic;'
script: mvn test -Dspring.profiles.active=mysql-travis

这是我每次得到的Travis追踪结果。

$ java -Xmx32m -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
$ javac -J-Xmx32m -version
javac 1.8.0_151
before_install
0.01s$ mysql -e 'CREATE DATABASE petclinic;'
3.01s$ ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V
/home/travis/.travis/functions: ./mvnw: /bin/sh^M: bad interpreter: No such file or directory
The command "eval ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V " failed. Retrying, 2 of 3.
/home/travis/.travis/functions: ./mvnw: /bin/sh^M: bad interpreter: No such file or directory
The command "eval ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V " failed. Retrying, 3 of 3.
/home/travis/.travis/functions: ./mvnw: /bin/sh^M: bad interpreter: No such file or directory
The command "eval ./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V " failed 3 times.
The command "./mvnw install -DskipTests=true -Dmaven.javadoc.skip=true -B -V" failed and exited with 126 during .
Your build has been stopped.

我在我的django项目中从来没有出现过这个错误,所以我不知道发生了什么,在网上搜索这个错误也没有给我提供与travis相关的解决方法

java spring-boot maven testing travis-ci
1个回答
0
投票

非常愚蠢的错误,因为一些奇怪的原因,根目录下的mvnw文件被修改了。第一行应该是注释。

"# !/bin/sh"

但由于某些原因,它变成了

#!/bin/sh

和Travis虽然它不是一个评论,

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