там
Я пытаюсь использовать дрон для развертывания моего проекта
Вот мой файл .yml
, и я получил error bash: line 5: nvm: command not found
при развертывании дрона.
Я уверен, что установил nvm и поставил его в ~/.profile
- В какой среде Drone запускает nvm, используя 12.16.2 в частях скрипта этого
.yml
? Это на сервисном сервере или все еще на сервере Drone docker? - Что я могу сделать, если я хочу установить sh на сервисный сервер и npm установить?
kind: pipeline
type: docker
name: default
steps:
- name: ssh deploy
image: appleboy/drone-ssh
settings:
host:
from_secret: SSH_HOST
username:
from_secret: SSH_USERNAME
key:
from_secret: SSH_KEY
port: 22
command_timeout: 2m
# script_stop: true
script:
- cd /srv/xxx/xxx
- eval "$(ssh-agent -s)"
- ssh-add ~/.ssh/id_rsa
- git fetch origin
- git merge origin/master
- nvm use 12.16.2
- npm install
- npm run build
trigger:
branch:
- master
event:
- push
спасибо!