كيفية الحصول على مسجّل حاليًا في مستخدم Windows مع NANT

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

سؤال

لديّ برنامج نصي Nant يقوم ببناء ونشر تطبيق ASP.NET.
هذا يعيش على آلة بعيدة يسجلها الكثير من الناس لأداء البناء.
(هذا ليس آليًا لأسباب مختلفة غير ذات صلة)

عند النجاح أو فشل البرنامج النصي NANT ، لدي رسالة بريد إلكتروني يتم إرسالها إلى قائمة توزيع الفريق ، قائلة إن البناء كان ناجحًا أو فشل. أود أن أكون قادرًا على إدراج اسم المستخدم الذي قام بتسجيل الدخول إلى الجهاز البعيد لتشغيل البرنامج النصي للبناء في نص البريد الإلكتروني.

هل هذا ممكن في نانت؟ أنا أستخدم NANT القياسي <mail> مهمة القيام بالبريد الإلكتروني.

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

المحلول

يفحص البيئة :: Get-User-Name () وظيفة. يحصل على اسم المستخدم للشخص الذي بدأ الموضوع الحالي (عملية NANT).

<mail 
  ...
  subject="Build run by ${environment::get-user-name()}" 
  ...
</mail>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top