2015-12-02 4 views
3

Я бы хотел использовать Travis Build, но для его использования с Travis CLI нет инструкций по сборке/установке, кроме очень неопределенного ln -s PATH_TO_TRAVIS_BUILD ~/.travis/travis-build. Я предполагаю, что это какое-то заклинание вдоль линий gem install bundler && bundle install --path vendor/bundle && bundle exec something, но что something уклоняется от меня.Как построить/установить Travis Build?

+0

Вы можете использовать его [в качестве дополнения для интерфейса CLI] (https://github.com/travis-ci/travis-build#use-as-addon-for-cli) aka 'Travis.rb 'by' git clone'ing repo в '~/.travis/travis-build' (CD =' ~/.travis' при клонировании) –

+0

@ набиячлэвэлиь Это не работает. Я действительно делал «cd ~/.travis && git clone [email protected]: travis-ci/travis-build.git && cd ~/dev/root && travis build', но он все еще говорит« неизвестная сборка команд ». – l0b0

ответ

3

Как указано в Use as addon for CLI section in the README, следующий работал для меня:

  • git clone ИНГ репо в некоторого постоянного каталога (~/GitHub для меня)
  • из ~/GitHub/travis-build я использовал ln -s $(pwd) ~/.travis/travis-build (взятый почти дословно README)
  • после запуска travis (без аргументов) Я получил следующий результат:

    [email protected]:~/.travis$ travis 
    Usage: travis COMMAND ... 
    
    Available commands: 
    
         accounts  displays accounts and their subscription status 
         branches  displays the most recent build for each branch 
         cache   lists or deletes repository caches 
         cancel   cancels a job or build 
         compile  compiles a build script from .travis.yml 
         console  interactive shell 
         disable  disables a project 
         enable   enables a project 
         encrypt  encrypts values for the .travis.yml 
         encrypt-file encrypts a file and adds decryption steps to .travis.yml 
         endpoint  displays or changes the API endpoint 
         env   show or modify build environment variables 
         help   helps you out when in dire need of information 
         history  displays a projects build history 
         init   generates a .travis.yml and enables the project 
         lint   display warnings for a .travis.yml 
         login   authenticates against the API and stores the token 
         logout   deletes the stored API token 
         logs   streams test logs 
         monitor  live monitor for what's going on 
         open   opens a build or job in the browser 
         pubkey   prints out a repository's public key 
         raw   makes an (authenticated) API call and prints out the result 
         report   generates a report useful for filing issues 
         repos   lists repositories the user has certain permissions on 
         requests  lists recent requests 
         restart  restarts a build or job 
         settings  access repository settings 
         setup   sets up an addon or deploy target 
         show   displays a build or job 
         sshkey   checks, updates or deletes an SSH key 
         status   checks status of the latest build 
         sync   triggers a new sync with GitHub 
         token   outputs the secret API token 
         version  outputs the client version 
         whatsup  lists most recent builds 
         whoami   outputs the current user 
    
    run `/usr/local/bin/travis help COMMAND` for more infos 
    

Примечание линии 10 из них compile compiles a build script from .travis.yml, что указывает на то, действительно, работу.

+1

Я прищурился, потому что я наивно думал, что команда будет 'build', а не' compile'. Я просто должен был сделать, как вы сказали, плюс установить пакет 'travis-build'. – l0b0

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