位桶管道中的 Git 语法错误:"failed to push some refs to MY_USERNAME"



我有一个奇怪的git错误,我在错误消息中看到我的密码和用户名,所以显然有一个语法错误,但我无法弄清楚。

我正在运行git push作为Bitbucket管道中的步骤之一。命令是这样的:

git push https://$AZURE_LOGIN:$AZURE_PASSWORD@my-app-dev.scm.azurewebsites.net:443/my-app.git development:master

我从Bitbucket Pipelines得到的错误是这样的:

error: src refspec <my actual password>@my-app-dev.scm.azurewebsites.net does not match any.
error: failed to push some refs to 'https://<my actual username>:'

为什么我在错误消息中看到我的用户名和密码?似乎未正确选取分支名称。

你能仔细检查你的AZURE_PASSWORD环境变量的第一个字符没有空格吗?URL 语法对我来说是正确的。所以这是我认为唯一可能是一个因素。(这将导致它将 URL 分成两个令牌(

至于显示的环境变量,您是否将它们标记为"安全"变量?这将屏蔽该值,防止其在日志中输出。https://confluence.atlassian.com/bitbucket/environment-variables-794502608.html

相关内容

最新更新