Невозможно извлечь ветку git из сценария битового пакета yml - PullRequest
0 голосов
/ 26 марта 2019

Я хочу сделать перебазирование поверх подготовки (или объединить с подготовкой) перед развертыванием на своем сервере QA, чтобы оно содержало последние изменения + изменения из моей ветви.

В качестве первого шага я попытался оформить заказ и потерпел неудачу: У меня есть следующая конфигурация в bitbucket-pipelines.yml

merge:
- step:
    name: merge with staging
    image: node:8
    script:
    - git remote update
    - git fetch origin
    - git branch -f staging origin/staging
    - git checkout staging

ошибка:

+ git branch -f staging origin/staging
fatal: Not a valid object name: 'origin/staging'.

Я пробовал много других вариантов, которые работают локально, но все терпит неудачу ... похоже, что битбакет ограничивает доступ к другим ветвям ..

Как правильно проверять ветки в конвейерах битового сегмента?

1 Ответ

0 голосов
/ 27 марта 2019

следующее решение моей проблемы, так как я могу избежать проверки постановки:

name: Build and test on QA env
image: node:8
script:
  - git fetch origin
  - git pull --rebase origin staging --verbose
  - npm ci
  - npm test
  - npm run build

с другой стороны, он не отвечает на заданный вопрос, поэтому я пока оставляю это «открытым»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...