Jenkins2-尝试使用“ Execute Shell”执行Git命令时出错

时间:2018-12-19 16:34:08

标签: jenkins-2 jenkins-github-plugin

我正在使用Jenkins 2,并尝试使用“构建”部分中的“执行外壳程序”在GIT命令下执行。

git config --global user.email $ GITHUB_LOGIN git config --global user.name $ GITHUB_LOGIN

git标签-a $ BUILD_NUMBER -m“版本$ BUILD_NUMBER” git push origin --tags

有了这个,我在执行作业时遇到了错误

  • git push origin --tags 致命:无法读取“ https://github.com”的用户名:未配置设备

在构建日志中,我已经观察到以下声明,并且据我所知,我相信Jenkins正在使用GIT_ASKPASS从GitHub中提取更改。

使用GIT_ASKPASS设置凭据GitHub凭据

话虽如此,如果我可以使用'GIT_ASKPASS'来解决此问题,有人可以帮我理解吗?如果是,我该如何使用?

1 个答案:

答案 0 :(得分:0)

我使用以下代码段解决了此问题

git config --global user.name <git_username>

git push https://<git_username>:<git_password>@<git_repo_url>  --tags