Назад | Перейти на главную страницу

Конвейер Bitbucket YLM будет развернут в Digital Ocean

Я слежу этот руководство по созданию конвейера для развертывания моего проекта Django в Digital Ocean, капля Ubuntu 18.

Что я наделал

  1. Ключ SSH сгенерирован и добавлен на мой удаленный сервер и битбакет
  2. Файл yml синхронизирован с проектом
  3. bitbucket-pipelines.yml
image: python:3.7.3

pipelines:
  default:
    - step:
        name: Build and test
        caches:
          - pip
        script: # Modify the commands below to build your repository.
          - pip install -r requirements.txt
          - nosetests test/autotests --with-xunit --xunit-file=nosetests.xml --with-coverage --all-modules
    - step:
        name: Deploy to <myserver>
        script:
          - cat <script>.sh | ssh <user>@<host>
          - echo "Deploy step finished"

ОШИБКИ Когда я запускаю конвейер на Bitbucket, я получаю следующую ОШИБКУ

nosetests test/autotests --with-xunit --xunit-file=nosetests.xml --with-coverage --all-modules
<1s
+ nosetests test/autotests --with-xunit --xunit-file=nosetests.xml --with-coverage --all-modules
bash: nosetests: command not found

Вопросы

#!/usr/bin/env bash
echo "Deploy script started"
cd <project git directory>
git pull
sh <restart project>.sh
echo "Deploy script finished execution"