मेरे पास टीमसीटी @ विंडोज़ के तहत चल रही मेरी सीआई प्रक्रिया के लिए रेक बिल्ड स्क्रिप्ट है। स्क्रिप्ट द्वारा किए गए चरणों में से एक रिमोट रिपोजिटरी में कुछ बदलाव करने के लिए है (यह संग्रह मेरी साझा होस्टिंग पर वास्तविक उत्पादन वातावरण का प्रतिनिधित्व करता है। इसमें केवल एफटीपी एक्सेस है, इसलिए मैं इस स्थान को विंडोज ड्राइव के रूप में मैप करता हूं)गिट प्रतिबद्ध कैसे सेट करें - स्थानीय सिस्टम खाते के तहत चल रहे रेक से ठीक से लेखक?
भाग के गहरे लाल रंग का इस तरह दिखता है:
sh "git commit -v -m #{version_tag}"
हालांकि, जब स्क्रिप्ट teamcity निर्माण एजेंट (जो LocalSystem खाते के अंतर्गत चलाता है) द्वारा चलाया जाता है, मैं निम्नलिखित चेतावनी मिलती है:
[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(-)
पढ़ना क्या लिखा है मैं बदल मेरी rak ई स्क्रिप्ट आदेश करने के लिए:
एक अजीब विफलता के साथsh "git commit --author='TeamCity <[email protected]>' -v -m #{version_tag}"
लेकिन इस आदेश का परिणाम (पहले प्रतिबद्ध सफल रहा था, लेकिन चेतावनी के साथ)।
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.
मैं कैसे सफलतापूर्वक एक के लिए एक लेखक सेट कर सकते हैं स्थानीय सिस्टम खाते के अंतर्गत चल स्क्रिप्ट के लिए प्रतिबद्ध: मैं केवल यही काम TeamCity निर्माण लॉग से एक आउटपुट के रूप में मिलता है?