سؤال

لقد قمت بتثبيت 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"> "الخصائص العالمية" ، لذلك لا تحتاج إلى القيام بذلك لكل وظيفة بشكل فردي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top