Como configurar o git commit --author corretamente do rake em execução na conta LocalSystem?

Eu tenho o Rake build script para o meu processo de IC em execução no TeamCity @ windows. Uma das etapas que o script executa é confirmar algumas alterações no repositório remoto (este repositório representa um ambiente de produção real na minha hospedagem compartilhada. Possui apenas acesso ftp, portanto, mapeio esse local como uma unidade do Windows)

Parte do ruby fica assim:

  sh "git commit -v -m #{version_tag}"

No entanto, quando o script é executado pelo agente de compilação teamcity (que é executado na conta LocalSystem), recebo o seguinte aviso:

[master e7a5a8d] v0.4.7.0
Committer: unknown <SYSTEM@.(none)>
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:
git config --global user.name "Your Name"
git config --global user.email [email protected]
If the identity used for this commit is wrong, you can fix it with:
git commit --amend --author='Your Name <[email protected]>'
9 files changed, 0 insertions(+), 0 deletions(-)

Lendo o que está escrito, alterei meu comando rake script para:

  sh "git commit --author='TeamCity <[email protected]>' -v -m #{version_tag}"

mas esse comando resulta em uma falha estranha (a confirmação anteriormente foi bem-sucedida, mas com aviso). Esta é a única coisa que recebo como saída do log de criação do TeamCity:

git commit --author='TeamCity <[email protected]>' -v -m v1.0.18.10
[19:06:20]: [Execute _3_deployment_stage:to_ftp] The system cannot find the file specified.

Como posso configurar com êxito um autor para uma confirmação de script em execução na conta LocalSystem?

questionAnswers(1)

yourAnswerToTheQuestion