travis部署无法解析主机

时间:2016-10-10 22:05:06

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

我已将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'

但是天蓝门户网站上的实际git网址是:

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

2 个答案:

答案 0 :(得分:0)

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

deploy:
  provider: azure_web_apps
  username: "jambor1"       # If AZURE_WA_USERNAME isn't set
  password: "***"   # If AZURE_WA_PASSWORD isn't set
  site: "travistestja"       # If AZURE_WA_SITE isn't set
  verbose: true

结果如下:

enter image description here

答案 1 :(得分:0)

  1. 在创建部署凭据时,请勿使用' @'字符或其他特殊字符将破坏由azure本地git部署创建的git存储库路径。

  2. 关注文章https://docs.microsoft.com/en-us/azure/app-service-web/scripts/app-service-powershell-deploy-local-git,您将看到git正在使用用户名和密码连接到git存储库,因此如果在azure门户网站和travis ci中的实际存储库路径存在一些差异,那么不是实际问题。