我已将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
答案 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
结果如下:
答案 1 :(得分:0)
在创建部署凭据时,请勿使用' @'字符或其他特殊字符将破坏由azure本地git部署创建的git存储库路径。
关注文章https://docs.microsoft.com/en-us/azure/app-service-web/scripts/app-service-powershell-deploy-local-git,您将看到git正在使用用户名和密码连接到git存储库,因此如果在azure门户网站和travis ci中的实际存储库路径存在一些差异,那么不是实际问题。