Azure web app service 特拉维斯部署公司';不解析主机

Azure web app service 特拉维斯部署公司';不解析主机,azure-web-app-service,travis-ci,Azure Web App Service,Travis Ci,我已将travis ci设置为部署到azure网站,travis使用dpl进行部署, 但我无法解析主机: fatal: unable to access 'https://username:!password@https://test-ci.azurewebsites.net/.scm.azurewebsites.net:443/https://test-ci.azurewebsites.net/.git/': Couldn't resolve host 'https' 但是azure por

我已将travis ci设置为部署到azure网站,travis使用dpl进行部署, 但我无法解析主机:

fatal: unable to access 'https://username:!password@https://test-ci.azurewebsites.net/.scm.azurewebsites.net:443/https://test-ci.azurewebsites.net/.git/': Couldn't resolve host 'https'
但是azure portal上的实际git url是:

https://username@test-ci.scm.azurewebsites.net:443/test-ci.git

作为我的测试,我们只需要向
.travis.yml
文件提供站点名称。这就足够了(不要将web应用程序url或git url用作站点的值)。以下是我在
.travis.yml
中的部署部分

部署:
提供商:azure\u web\u应用程序
用户名:“jambor1”#如果未设置AZURE_WA_用户名
密码:“***”#如果未设置AZURE_WA_密码
站点:“travistestja”#如果未设置AZURE_WA_站点
详细:正确
结果如下:

  • 创建部署凭据时,不要使用“@”字符或其他特殊字符,因为这些字符会破坏azure本地git部署创建的git存储库路径

  • 在下面的文章中,您将看到git正在使用用户名和密码连接到git存储库,因此,如果azure portal和travis ci中的实际存储库路径存在一些差异,这并不是实际问题


  • 我想我只需要把websit名称作为测试ci…欢迎使用堆栈溢出!虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。