我正在使用jenkins 2,并尝试在构建部分中使用'execute shell'执行git命令。
git config -global user.email $ github_logingit config -global user.name $ github_login
git标签-a $ build_number -m"版本$ build_number"git推出来源 - 标签
这样,我运行作业时我会遇到以下错误
- git推出原点 - 标签致命:无法阅读'https://github.com'的用户名:设备未配置
在构建日志中,我已经观察到以下声明,并且根据我的理解,我相信Jenkins正在使用Git_askPass来拉动GitHub的更改。
使用git_askpass设置凭据githubcredentials
话虽如此,有人可以帮助我理解我是否可以使用" git_askpass"来解决此问题?如果是,我该如何在我的情况下使用它?
我通过以下代码摘要解决了这一问题
git config --global user.name <git_username>
git push https://<git_username>:<git_password>@<git_repo_url> --tags