如何 build/install Travis 构建?

How to build/install Travis Build?

我想使用 Travis Build,但是除了非常模糊的 ln -s PATH_TO_TRAVIS_BUILD ~/.travis/travis-build 之外,没有 build/install 说明将其与 Travis CLI 一起使用。我认为这是某种类似于 gem install bundler && bundle install --path vendor/bundle && bundle exec something 的咒语,但 something 使我难以理解。

Use as addon for CLI section in the README 中所述,以下对我有用:

  • git clone将 repo 放入 some 持久目录(对我来说 ~/GitHub
  • 来自 ~/GitHub/travis-build 我使用了 ln -s $(pwd) ~/.travis/travis-build(几乎是从 README 中逐字记录的)
  • 在 运行 travis(无参数)之后我得到以下输出:

    nabijaczleweli@klusikomp-vm:~/.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,表明它确实有效。