Трэвис не выполняет все сборки "плохой интерпретатор: нет такого файла или каталога" - PullRequest
0 голосов
/ 05 мая 2020

по некоторым причинам все сборки в travis терпят неудачу в моем проекте весенней загрузки с maven, я не понимаю, почему это происходит, поскольку я использовал его для проектов 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

1 Ответ

0 голосов
/ 18 мая 2020

Действительно тупая ошибка. По какой-то странной причине файл mvnw в root был изменен. Первая строка должна была быть комментарием:

"# !/bin/sh"

, но по какой-то причине он превратился в

#!/bin/sh

и travis, хотя это не был комментарий.

...