我已经使用Travis CI通过SSH将项目部署到AWS EC2。
.travis.yml
language:
- node_js
node_js:
- '9'
addons:
ssh_known_hosts: 1.2.3.4
before_install:
- openssl aes-256-cbc -K $encrypted_as2_key -iv $encrypted_as2_iv
-in key.enc -out /tmp/key -d
- eval "$(ssh-agent -s)"
- chmod 600 /tmp/key
- ssh-add /tmp/key
script: 'true'
deploy:
provider: script
skip_cleanup: true
script: sh ./deploy.sh
on:
branch: master
我遇到
命令“ openssl aes-256-cbc -K $ encrypted_as2_key -iv $ encrypted_as2_iv -in ket.enc -out / tmp / key -d”失败,并在过程中以1退出。
在 Travis CI-分支上,
在
continuous-integration / travis-ci / push ,我的项目正在正确部署。