Jenkins - Git全局配置未加载

6

我已确认jenkins用户通过构建任务访问了git仓库,并为jenkins用户设置了git config的user.name和user.email,我已经使用以下命令进行了确认:

su - jenkins
git config --global --get user.name
> Jenkins
git config --global --get user.email
> ci@domain.com

然而,Jenkins构建无法创建标签并返回"***请告诉我你是谁。",我知道这是因为缺少git用户和电子邮件地址。你有什么想法可以指导我从哪里开始吗?

git仓库是在jenkins用户的上下文中被访问的。我需要重新启动服务器或者git,还是其他什么方法吗?

2个回答

14

在 Jenkins 网页上,前往管理 Jenkins-> 配置系统,找到 Git 设置。

你应该能够在那里填写 "全局配置用户名称值" 和 "全局配置用户电子邮件值"。


谢谢!我本来希望能使用.gitconfig,但这也可以。回去继续工作 :) - Damien Roche
我不知道为什么它不能与外部git一起工作,而是使用jgit。 - Fábio Almeida

2
如果您需要为一个特定的Jenkins任务设置git凭据, 在您的任务配置下,在源代码管理中从附加行为中选择自定义用户名/电子邮件地址。 在此处输入您的用户名和电子邮件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接