在部署到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'.
我确实尝试了许多其他在本地工作的变体,但是一切都失败了……看起来像位存储桶限制了对其他分支的访问。
在位桶管道中检出分支的正确方法是什么?
答案 0 :(得分:0)
以下似乎是解决我的问题的方法,因为我可以避免结帐:
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
另一方面,它没有回答问的问题,所以我暂时保持“开放”状态