TeamCity @ windows altında çalışan CI sürecim için Rake build betiği var. Komut dosyasının yaptığı adımlardan biri, uzak depoya bazı değişiklikler yapmaktır (bu depo, paylaşılan barınağımdaki gerçek üretim ortamını temsil eder. Yalnızca ftp erişimi vardır, bu konumu bir Windows sürücüsü olarak eşlerim)Git commit - LocalSystem hesabı altında çalışan rake'den doğru şekilde nasıl atanır?
Parça yakut şuna benzer bir:
sh "git commit -v -m #{version_tag}"
Ancak komut dosyası (LocalSystem hesabı altında çalışan) TeamCity yapı ajan tarafından çalıştırıldığında, ben aşağıdaki uyarıyı alıyorum:
[master e7a5a8d] v0.4.7.0
Committer: unknown <[email protected](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(-)
yazanlara Okuma ben değişmiş benim rak E kod komutu: Bir garip yetmezliği olan
sh "git commit --author='TeamCity <[email protected]>' -v -m #{version_tag}"
ancak bu komut sonuçları (daha önce ancak uyarı ile başarılı oldu kesinleştirme).
Ben başarıyla için bir yazar ayarlayabilirsiniz nasılgit 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.
LocalSystem hesabı altında çalışan komut dosyası için taahhüt: Bu benim TeamCity yapı günlük bir çıkışı olarak almak tek şey?