代码之家  ›  专栏  ›  技术社区  ›  Alexander

特拉维斯的不可预测行为

  •  2
  • Alexander  · 技术社区  · 7 年前

    我有这个错误:

    dpl.1
    Installing deploy dependencies
    !!! Script support is experimental !!!
    dpl.2
    Preparing deploy
    dpl.3
    Deploying application
    /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/cli.rb:54:in `system': no implicit conversion of nil into String (TypeError)
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/cli.rb:54:in `shell'
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/provider/script.rb:18:in `push_app'
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/provider.rb:154:in `block in deploy'
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/cli.rb:41:in `fold'
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/provider.rb:154:in `deploy'
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/cli.rb:32:in `run'
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/lib/dpl/cli.rb:7:in `run'
        from /home/travis/.rvm/gems/ruby-2.2.6/gems/dpl-1.8.43/bin/dpl:5:in `<top (required)>'
        from /home/travis/.rvm/gems/ruby-2.2.6/bin/dpl:23:in `load'
        from /home/travis/.rvm/gems/ruby-2.2.6/bin/dpl:23:in `<main>'
    failed to deploy
    

    在my travis部署阶段

    有人知道如何解决这个问题吗?

    我的特拉维斯。yml示例:

    language: java
    
    jdk:
    - oraclejdk8
    
    os:
    - linux
    
    branches:
      only:
      - master
      - develop
      - test
    
    before_install:
    - curl -fsSL https://clis.ng.bluemix.net/install/linux | sh
    
    install: true
    script:
    - "./gradlew test -s"
    
    deploy:
      provider: script
      skip_cleanup: true
      scirpt: deploy.sh
      on:
        branch: develop
    

    我不认为这是特拉维斯真正执行我的部署脚本。 我想我做错了什么。

    但特拉维斯·林特说,这看起来是有效的

    1 回复  |  直到 7 年前
        1
  •  2
  •   joepd    7 年前

    更正中的拼写错误后是否也会出现错误 scirpt ?