المكون الإضافي Hudson Git لا يعمل على Windows
سؤال
لقد قمت بتثبيت MsySgit مع خيار OpenSsh. في Git Bash ، يمكنني تشغيل SSH-Agent ، ويدير عبارة الممر لمفتاح SSH الخاص بي. هل من الممكن استخدام المكون الإضافي Hudson Git؟ حاليًا ، يتم تعليقه عند محاولة استنساخ ، بلا شك في انتظار إدخال عبارة المرور.
شكرًا!
المحلول
كما ذكر في "مشكلة مع Hudson + Git + Gitosis على Windows", ، تحتاج إلى التأكد من أن وظيفة Hudson تحدد أولاً أ %HOME%
متغيرات البيئة.
يجب أن تشير هذه القيمة إلى الدليل حيث يمكنك العثور على:
.ssh
id_rsa # private key
id_rsa.pub # public key
نصائح أخرى
لقد واجهت نفس المشكلة بالضبط ولكن في إعداد حالتي HOME
لم يصلحها!
في حالتي ، كان الإصلاح في الواقع لتعيين ملف HOMEDRIVE
و HOMEPATH
المتغيرات لذلك يبدو أن Windows GIT يبني (إصدار من الألغام 1.8.1.msysgit.1
) استخدام متغيرات البيئة المختلفة لتحديد مفاتيح SSH.
إذا كنت في شك ، تأكد من تكوين هدسون مع الثلاثة!
لاحظ أيضًا أنه يمكنك تكوين متغيرات البيئة على مستوى Hudson ضمن "Manage Hudson"> "Configure System"> "الخصائص العالمية" ، لذلك لا تحتاج إلى القيام بذلك لكل وظيفة بشكل فردي.