1
私は、bitbucket-pipelines.ymlファイルを設定して、自動的にHerokuにデプロイするようにbitbucketを設定しました。そのファイルのコードは次のとおりです。すべてがうまくいっています。私は展開するたびに、Herokuがそれを取り出して正常に構築します。しかし、それは両方のブランチで起こっています。私はマスターブランチコミットの後にのみビルドする方が好きです。私はこれが可能だと仮定しますが、私が見つけたソリューションはうまくいかないようです。開発にpushしたときにBitBucketがherokuにデプロイするのを防ぐ
ビットバケット-pipelines.ymlファイル:私が試した
image: node:6.9.4
pipelines:
default:
- step:
caches:
- node
script:
- npm install
- git push https://heroku:[email protected]/$HEROKU_APP_NAME.git HEAD
ソリューション:(私は研究を続けるように更新されます)
- 「を追加しました:レフリー/ヘッド/ bitbucket.pipelines.ymlの最後の行にある 'HEAD'の後ろにある 'master'。
EDIT : VonCの提案に基づき、私はbitbucket-pipelines.ymlファイルを以下のコードに変更しました。ご協力いただきありがとうございます。
image: node:6.9.4
pipelines:
branches:
master:
- step:
caches:
- node
script:
- npm install
- git push https://heroku:[email protected]com/$HEROKU_APP_NAME.git HEAD