标记Jenkins Bash脚本中的回购协议

标记Jenkins Bash脚本中的回购协议,bash,git,jenkins,Bash,Git,Jenkins,我最近读了一篇题为“从Jenkins工作流脚本中标记回购”的帖子,我的问题非常类似,但使用的是bash脚本(不是工作流脚本) 在我的剧本里我有 #!/bin/bash ... git push origin :refs/tags/${NEW_TAG} git tag -fa $NEW_TAG git push origin master --tags 但一开始我有“git”命令 fatal: could not read Username for 'https://github.com':

我最近读了一篇题为“从Jenkins工作流脚本中标记回购”的帖子,我的问题非常类似,但使用的是bash脚本(不是工作流脚本)

在我的剧本里我有

#!/bin/bash

...

git push origin :refs/tags/${NEW_TAG}
git tag -fa $NEW_TAG
git push origin master --tags
但一开始我有“git”命令

fatal: could not read Username for 'https://github.com': No such device or address

谢谢你的帮助

您可以使用命令
git remote-v
检查
origin
url吗

请将
origin
url更改为
https://USERNAME:PASSWORD@github.com…
它会工作的

在非交互模式下,您需要在远程url中指定凭据