2016-12-18 6 views
1

Я новичок в Github. Обычно я не программирую, но я пытаюсь сделать что-то для Google Code-In здесь. Я отправил pull request с несколькими изменениями в xsf/xeps на Github, но я получаю error with Travis CI. Конец журнала с TCI выглядит следующим образом:Почему я получаю ошибку Travis CI в моем запросе на перенос, чтобы добавить схему в файл?

unable to parse xep-0363.xml 
make: *** [build/xep-0363.html] Error 6 
The command "make all" exited with 2. 
2.88s$ echo "lint,$(xmllint --nonet --noout --noent --loaddtd --valid *.xml 2>&1 | wc -l)" | ./git-ratchet check -v 
INFO: 2016/12/18 20:33:55 check.go:12: Parsing measures from stdin 
INFO: 2016/12/18 20:33:58 check.go:14: Finished parsing measures from stdin 
INFO: 2016/12/18 20:33:58 check.go:15: [{lint 4279 4279}] 
INFO: 2016/12/18 20:33:58 check.go:21: Reading measures stored in git 
INFO: 2016/12/18 20:33:58 git.go:14: git --no-pager log --notes=git-ratchet-1-master --pretty=format:'%H,%ae,%at,"%N",' HEAD 
INFO: 2016/12/18 20:33:58 check.go:50: Checking passed measure against stored value 
INFO: 2016/12/18 20:33:58 git.go:14: git --no-pager log --notes=git-ratchet-excuse-1-master --pretty=format:'%N' 8930133cb12cef58730b70ca2abac6523b19b6a7^1..HEAD 
INFO: 2016/12/18 20:33:58 reader.go:169: Total excuses [] 
INFO: 2016/12/18 20:33:58 reader.go:183: Checking measures: lint lint 
ERROR: 2016/12/18 20:33:58 reader.go:209: Measure rising: lint, delta 3 (0.07015902712815715 percents) 
FATAL: 2016/12/18 20:33:58 check.go:63: One or more metrics currently failing. 
The command "echo "lint,$(xmllint --nonet --noout --noent --loaddtd --valid *.xml 2>&1 | wc -l)" | ./git-ratchet check -v" exited with 50. 
Done. Your build exited with 1. 

В The command "make all" exited with 2. и The command "echo "lint,$(xmllint --nonet --noout --noent --loaddtd --valid *.xml 2>&1 | wc -l)" | ./git-ratchet check -v" exited with 50. линии были в красном цвете.

Что здесь происходит?

Хорошо, я редактирую это, чтобы добавить, что я пробовал, что предложил @melpomene в их ответе ниже. Тем не менее, я попытался удалить эту строку 4 раза, а затем повторно раздавил коммиты после этого, и он продолжает появляться. Как это исправить?

+0

«Я искал, прежде чем спрашивать об этом:« Что вы нашли? –

+3

@ Code-Apprentice Ничего. В противном случае я бы не спросил. – Mithrandir

ответ

3

По the Travis configuration of that build:

{ 
    "addons": { 
    "apt": { 
     "packages": [ 
     "xsltproc", 
     "libxml2-utils" 
     ] 
    } 
    }, 
    "before_install": [ 
    "wget -O git-ratchet https://github.com/iangrunert/git-ratchet/releases/download/v0.3.1/linux_amd64_git-ratchet", 
    "chmod +x git-ratchet", 
    "git fetch https://github.com/xsf/xeps.git refs/notes/*:refs/notes/*" 
    ], 
    "script": [ 
    "make all", 
    "echo \"lint,$(xmllint --nonet --noout --noent --loaddtd --valid *.xml 2>&1 | wc -l)\" | ./git-ratchet check -v" 
    ], 
    "language": "ruby", 
    "group": "stable", 
    "dist": "precise", 
    "os": "linux" 
} 

... который приходит прямо из that repo's .travis.yml:

addons: 
    apt: 
    packages: 
     - xsltproc 
     - libxml2-utils 
before_install: 
    - wget -O git-ratchet https://github.com/iangrunert/git-ratchet/releases/download/v0.3.1/linux_amd64_git-ratchet 
    - chmod +x git-ratchet 
    - git fetch https://github.com/xsf/xeps.git refs/notes/*:refs/notes/* 
script: 
    - make all 
    - echo "lint,$(xmllint --nonet --noout --noent --loaddtd --valid *.xml 2>&1 | wc -l)" | ./git-ratchet check -v 

Кто-то customized the build step, установив ключ script.

Значение script представляет собой либо одну команду оболочки, либо список команд оболочки, которые будут выполняться с помощью travis. Они все запущены, но если какой-либо из них не работает (возвращая ненужный статус выхода), вся сборка считается неудачной.

Красные линии происходят от Трэвиса, сообщая вам, какая команда потерпела неудачу и каков ее статус выхода.

Что касается того, что эти команды действительно делают и что означают ошибки, это зависит от проекта. Я не знаком с этим, но последние строки вывода до отказа являются:

xep-0363.xml:249: parser error : XML declaration allowed only at the start of the document  
<?xml version='1.0' encoding='UTF-8'?>  
    ^ 
xep-0363.xml:249: parser error : XML declaration allowed only at the start of the document  
<?xml version='1.0' encoding='UTF-8'?>  
    ^ 
unable to parse xep-0363.xml  
make: *** [build/xep-0363.html] Error 6 

И действительно your commit вводит <?xml ...?> линию в середине файла, так что, вероятно, что нарушение сборки.

+0

Давайте продолжим обсуждение в чате (http://chat.stackoverflow.com/rooms/130904/discussion-between-code-apprentice-and-mithrandir). –

 Смежные вопросы

  • Нет связанных вопросов^_^