【问题标题】:How to do a custom deploy using ssh with Travis CI?如何使用 ssh 和 Travis CI 进行自定义部署?
【发布时间】:2016-08-09 15:20:26
【问题描述】:

travis 网站似乎说:

但是当我尝试这样做时

sudo: required
language: node_js
node_js:
  - '5'
after_success:
  - cat deploy_key.pem
  - eval "$(ssh-agent -s)"
  - chmod 600 deploy_key.pem
  - ssh-add deploy_key.pem
before_install:
  - openssl aes-256-cbc -K $encrypted_3dd6b0b56dad_key -iv $encrypted_3dd6b0b56dad_iv
  -in deploy_key.pem.enc -out deploy_key.pem -d

我明白了

$ cat deploy_key.pem
$ eval "$(ssh-agent -s)"
  Agent pid 3716
$ chmod 600 deploy_key.pem
$ ssh-add deploy_key.pem
  Enter passphrase for deploy_key.pem:

有没有更好的方法来做到这一点?我的最终目标只是在构建通过后将我的 Docker 容器推送到我的 Digital Ocean 服务器

【问题讨论】:

    标签: linux ssh docker continuous-integration travis-ci


    【解决方案1】:

    这是因为当您创建密钥对时,您输入了一些内容(如果您输入了密码,稍后您将被要求输入,正如您所提到的)。 您可以尝试在不输入任何密码的情况下创建另一个密钥对,只需点击 Enter 直到创建密钥对。

    【讨论】:

      猜你喜欢
      • 2016-01-12
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 2018-04-30
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 2018-09-07
      相关资源
      最近更新 更多