Codeship:如何覆盖Codeship对Heroku的自动git推送?

时间:2015-12-31 21:19:36

标签: heroku deployment codeship

在构建结束时,Codeship会自动推送到Heroku。我想用我自己的git push来覆盖这个推送。我怎样才能阻止这些界限的发生:

git remote add my-app git@heroku.com:my-app.git
git push heroku_my-app $CI_COMMIT_ID:refs/heads/master  

我想做的是用我自己的git push替换Codeship的自动git push:

git add my-artifact.js
git commit -am "commited"
git remote add heroku git@heroku.com:my-app.git
git push -f heroku master

Codeship表示可以选择"configure the Heroku deployment to force push"

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作

  1. 删除Heroku Deploy Step
  2. 创建新的自定义脚本部署步骤
  3. 添加上面的命令
  4. 转到“环境变量”部分并将HEROKU_API_KEY设置为您在原始Heroku Deploy Step中使用的API密钥