在将代码从位存储桶自动部署到heroku时,我在bitbucket-pipelines.yml中遇到了一些配置问题。
HEROKU_API_KEY: 'XXXXXX'
HEROKU_APP_NAME: 'XXXX'
ZIP_FILE: 'your-app-sources.tar.gz'
WAIT: 'true'
上面是Heroku的配置。
但是在部署时,它在“ ZIP_FILE”附近给了我一个错误:'..'
就像找不到提到的文件/文件夹一样。
我的问题是我必须为“ ZIP_FILE”:“ XXXX”放置哪个值。
请帮助我前进。
注意:正在执行从bitbucket到heroku的自动部署,以完成任何推送 主分支。 谢谢,SrinivasaRao.CH
答案 0 :(得分:0)
您可以在部署过程的上一步中执行此操作。
- step:
name: Create ZIP_FILE
script:
- tar czfv my_app.tgz /path/to/src
artifacts:
- my_app.tgz
这样,您就可以在下一步(上面的步骤)中访问tar.gz应用。
一切应如下所示:
pipelines:
default:
- step:
name: Create ZIP_FILE
script:
- tar czfv my_app.tgz /path/to/src
artifacts:
- my_app.tgz
- step:
name: Deploy to Heroku
deployment: test # set to test, staging or production
script:
- pipe: atlassian/heroku-deploy:1.1.1
variables:
HEROKU_API_KEY: $HEROKU_API_KEY
HEROKU_APP_NAME: $HEROKU_APP_NAME
ZIP_FILE: "my_app.tgz"
答案 1 :(得分:0)
在您的本地项目中,为您的项目生成一个新的tgz文件:
npm pack
完成后,复制新的.tgz
生成的名称,并将其粘贴为“ ZIP_FILE”属性的值,然后将其推送到您的存储库中。这对我有用!