Я пытаюсь использовать расширение grunt-gh-pages, чтобы зафиксировать свою ветвь gh. Он работает нормально локально, но когда я использую TRAVIS-CI, он терпит неудачу. Это дает следующее сообщение об ошибке -Передача через travis ci сбой
Warning: fatal: remote error:
You can't push to git://github.com/tusharmath/tusharm.com.git
Use https://github.com/tusharmath/tusharm.com.git
Use --force to continue.
И когда я обновляю вариант репо, я получаю следующее сообщение об ошибке -
Warning: remote: Anonymous access to tusharmath/tusharm.com.git denied.
fatal: Authentication failed for 'https://github.com/tusharmath/tusharm.com.git/'
Use --force to continue.
Aborted due to warnings.
Так что в основном я просто хочу Travis-CI совершить файлы в gh- страницы моего репо. Есть ли способ сделать это?
Update Окончательное .travis.yml
, что решить проблему
language: node_js
node_js:
- '0.11'
before_script:
- git config --global user.email "[email protected]"
- git config --global user.name "Travis-CI"
after_script:
- git config credential.helper "store --file=.git/credentials"
- echo "https://${GH_TOKEN}:@github.com" > .git/credentials
- node ./node_modules/grunt-cli/bin/grunt release
env:
global:
secure: {"lots-of-seemingly-random-characters"}
Я думаю, его, потому что я din't совсем понимаю, использование credential.helper. – Tushar
Вы можете проверить журналы полной сборки здесь https://travis-ci.org/tusharmath/tusharmath.github.io/builds/9803395 – Tushar
Сообщение об ошибке довольно ясно о том, чего не хватает. Вы пробовали добавить '-global' в' 'git config''ы еще раз в' .travis.yml'? – henrikhodne