我在linux上使用jgit.sh尝试通过jenkins上的shell命令将文件推送到GIT reppository。
我的jenkins工作将执行以下操作:
我正在执行以下命令:
jgit.sh checkout master
jgit.sh add ui5propreties.xml
jgit.sh commit -m "commit files"
jgit.sh push origin master
我正在将jgit.sh与名为SolmanVoter的用户一起使用,而该用户在git上没有电子邮件地址。 只是用户。
因此,当我运行作业时出现以下错误:
remote: ERROR: In commit d704a1f404f052f8117b456ac59a67a69cbfc281
remote: ERROR: committer email address
remote: ERROR: does not match your user account.
remote: ERROR:
remote: ERROR: You have not registered any email addresses.
remote: ERROR:
remote: ERROR: To register an email address, please visit:
remote: ERROR: https://git.wdf.sap.corp/#/settings/contact
remote:
To ssh://git.wdf.sap.corp:29418/sandbox/grcsandbox/pr1234_forcecommit.git
! [remote rejected] master -> master (invalid committer)
无法向用户SolmanVoter添加电子邮件地址,那么有没有办法在没有电子邮件地址的情况下进行推送?