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

Git syntax error in bitbucket pipelines: "failed to push some refs to MY_USERNAME"

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

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

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>:'

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

你能仔细检查一下 space 作为你的 AZURE_PASSWORD 环境变量的第一个字符吗? URL 语法对我来说很合适。所以这是我认为唯一可能是一个因素。 (这会导致它将 URL 分成两个标记)

关于显示的环境变量,你是不是标记为'secured'变量了?这将屏蔽该值,防止它在日志中输出。 https://confluence.atlassian.com/bitbucket/environment-variables-794502608.html