从Travis CI部署到Azure Web App

时间:2016-06-01 22:18:08

标签: azure azure-web-sites travis-ci

我正在尝试将Travis的解决方案部署到Azure Web App。我已经跟踪this发布并在Azure中创建了本地git存储库部署,并使用了部署凭据。

我的.travis.yml

中有这个
deploy:
 provider: azure_web_apps
 skip_cleanup: true
 verbose: true

出现此错误

  

错误:无法推送到不合格的目的地:主人   目的地refspec既不匹配遥控器上的现有参考也不匹配   以refs /开头,我们无法根据源参考猜测前缀。

我挖了一圈,发现我需要打电话

git push origin master:refs/heads/master 

为了初始化存储库,但我不知道在.travis.yml中将它放在哪里

我可以自己编写整个git push部分,但这似乎否定了Travis Azure功能的目的。

1 个答案:

答案 0 :(得分:0)

在这里回答很晚,但我想解决方案是将以下内容添加到.travis.yml

before_deploy: "git push origin master:refs/heads/master"