Bamboo + Stash:请告诉我你是谁

Posted

技术标签:

【中文标题】Bamboo + Stash:请告诉我你是谁【英文标题】:Bamboo + Stash: Please tell me who you are 【发布时间】:2013-11-19 12:55:40 【问题描述】:

我正在尝试使用 Bamboo 运行 maven-job 并使用 maven release-plugin 发布项目。但是,当 Bamboo 尝试提交某些内容时,会出现以下错误:

19-Nov-2013 13:20:37    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project Projectname: Unable to commit files
19-Nov-2013 13:20:37    [ERROR] Provider message:
19-Nov-2013 13:20:37    [ERROR] The git-commit command failed.
19-Nov-2013 13:20:37    [ERROR] Command output:
19-Nov-2013 13:20:37    [ERROR]
19-Nov-2013 13:20:37    [ERROR] *** Please tell me who you are.
19-Nov-2013 13:20:37    [ERROR]
19-Nov-2013 13:20:37    [ERROR] Run
19-Nov-2013 13:20:37    [ERROR]
19-Nov-2013 13:20:37    [ERROR] git config --global user.email "you@example.com"
19-Nov-2013 13:20:37    [ERROR] git config --global user.name "Your Name"
19-Nov-2013 13:20:37    [ERROR]
19-Nov-2013 13:20:37    [ERROR] to set your account's default identity.
19-Nov-2013 13:20:37    [ERROR] Omit --global to set the identity only in this repository.

我搜索了 Bamboo 设置和 Google 以找到设置这些身份信息的方法,但没有找到任何有用的信息。有谁知道,如何设置?

【问题讨论】:

它就在错误消息中:运行两个“git config”命令。您必须以执行构建的用户身份运行这些命令,因此您可能需要在开始之前执行“sudo so bush”之类的操作。 所以我必须登录到竹服务器本身并设置它们?我希望有可能通过网络前端做到这一点。如果没有这种可能,我想我可以那样做。 (只是想说:我阅读了这些说明,但我不想在竹服务器本身上这样做) 我按照你说的做了,而且成功了。谢谢 :) 如果您发表您的评论作为答案,我会给您我的接受。 完成。我意识到 sudo 不是严格必要的,因为你也可以只编辑配置文件,所以我也把它放在了答案中。 【参考方案1】:

它就在错误消息中:运行两个“git config”命令。您必须以执行构建的用户身份运行这些命令,因此您可能需要在开始之前执行“sudo su竹”之类的操作。

这两个值最终会出现在 Bamboo 用户主目录中的 .gitconfig 文件中:

[user]
name = Bamboo Server
email = bamboo@yourcompany.com

您也可以在文本编辑器中编辑此文件。

【讨论】:

我也有同样的问题,但是竹子的用户配置正确。唯一的区别是竹子似乎使用电子邮件 j2ee-bamboo@mydomain 而在 .gitconfig 中我有我的个人电子邮件。 git会根据email值进行匹配吗? sudo so bamboo 应该是sudo su bamboo

以上是关于Bamboo + Stash:请告诉我你是谁的主要内容,如果未能解决你的问题,请参考以下文章

将项目提交到github时发生了一些错误

sh 告诉Git你是谁

在 Atlassian Bamboo 中,我如何将我的脚本指向 Stash Repo 中的文件?

告诉别人你是谁:边界的那些事儿

如何获得目标分支?

谁可以告诉我怎么连接FlashFXP