【发布时间】:2019-10-21 07:08:59
【问题描述】:
Bitbucket 前段时间提供了Pipelines,我一直在苦苦挣扎,不是来自 Bitbucket 部分,而是 Azure 部分,因为我找不到简单的部署方法。
在我的 BitBucket 中,我有一个 bitbucket-pipelines.yml 和
image: node:8.9.4
pipelines:
default:
- step:
name: Build and test
caches:
- node
script: # install packages and run tests
- npm install
- npm test
- step:
name: Deploy to Azure
script:
- git push https://$AZURE_LOGIN:$AZURE_PASSWORD@$AZURE_APP_NAME.scm.azurewebsites.net/$AZURE_APP_NAME.git master
BB 部分一切正常,问题是从该命令行发送到 Azure 的代码是应用程序源,我找不到简单的方法告诉 Azure 运行 npm install,我最终Internal Server Error,当我在部署后尝试运行网站时找不到包...
然后我创建了一个 VSTS 帐户以在两个部分中配置 持续交付...Azure 门户中的选项 CD 以及在 VSTS 中创建管道...
我的问题很简单......为了避免来自 Azure 门户的任何事情(目前似乎很复杂,或者只是我更习惯于使用 AWS 和 Heroku),有没有办法实际自动从 BitBucket 部署?
【问题讨论】:
标签: node.js azure-web-app-service bitbucket-pipelines