كيف يمكنني تحديد كلمة مرور مفاتيح مع MSBUILD لغرض استخدام Hudson؟

StackOverflow https://stackoverflow.com/questions/2428621

سؤال

لدينا فقط إعداد خادم Hudson لدينا لبناء مشاريع .NET التي يبدو أنها تعمل بشكل جيد، ولكن للمشاريع التي تتطلب كلمة مرور عند توقيع التجميعات التي لا أستطيع معرفة كيفية إخبار Hudson ما هي كلمة المرور؟

بالنسبة لنا، يتم طرح كلمة المرور في المرة الأولى التي يتحقق فيها المطور من التعليمات البرمجية المصدرية وفتحها باستخدام Visual Studio، كيف يتم تخزين هذا؟ هل يمكننا فقط وضع ملف سري في مكان ما على الخادم؟

هل كانت مفيدة؟

المحلول

تمكنت من حل هذا من خلال تسجيل الدخول إلى الخادم كمستخدم نفسه الذي يبدأ Tomcat (اضطررت إلى تغيير التكوين وإعداد مستخدم مخصص).

ثم قمت ببناء المشروع يدويا الذي رفع مربع الحوار لسؤال كلمة المرور، ومع ذلك، يبدو أن هذا مثل الاختراق وليس شيئا يمكنني وضعه في نص، ما يحدث إذا تغير خادم البناء لدينا، ألا أكون قادرا على تحديد هذا في شجرة المصدر في مكان ما؟

نصائح أخرى

يجب عليك التوقيع عليه بشهادة يتم إصدارها من كاليفورنيا وتخزينها في متجر CERT من خادم Build الخاص بك. يتعين على اختبار الإصدار الذاتي أن VS يجعل منبثقة واجهة المستخدم الرسومية لكلمة المرور ولا يمكن لخادم البناء القيام بذلك لأنه خدمة.

على جهاز Vista الخاص بي، كنت قادرا على تشغيل الميزة "السماح لهذه الخدمة بالتفاعل مع سطح المكتب" ثم عندما ينزحني Build في مربع الحوار، أخبرني Windows عن ذلك، وسمحت لي بالتبديل إلى "الخدمة" سطح المكتب، من أجل النقر فوق "نعم".

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