آفلاین
user-avatar

فرستادن ایمیل بعد از push

2 سال پیش
توسط حسام موسوی آپدیت شد
آفلاین
user-avatar
مهدی ( 23202 تجربه )
2 سال پیش

سلام
یه پروژه دارم که به صورت خصوصی بین چند نفر در اشتراکه ...
حالا میخوام کاری کنم که وقتی کسی push کرد روی سرور اصلی واسه همه افراد ایمیل ارسال بشه
آیا کسی این کار رو انجام داده؟

آفلاین
user-avatar
vahidahmad ( 6145 تجربه )
2 سال پیش
تخصص : برنامه نویس فول استک

سلام دوست عزیز
بیشتر توضیح بدید، روی سرور اصلی سیستم کنترل پروژه مثل گیت لب نصب هستش ؟ یا اینکه منظورتون از پوش روی سرور اصلی، آپلود روی سرور هستش ؟
در حالت اول خود گیت لب یا هر سیستم دیگه ای که استفاده میکنید همچین امکانی داره که فقط باید فعال بشه، مثلا برای گیت لب، لینک زیر رو مطالعه کنید:
https://docs.gitlab.com/ee/user/project/integrations/emails_on_push.html

در حالت دوم(آپلود مستقیم روی سرور):
به نظرم راهی وجود نداره ، چون ممکنه هر کاربری به روش های مختلف آپلود انجام بده (مثل filezilla یا phpstorm یا مستقیم به کمک cpanel) ، ممکنه با اسکن کردن پیوسته ی چند فایل بشه فهمید که محتویاتش تغییر کرده، ولی باز مشکل اینجاست که نمیشه فهمید چه کسی این تغییرات رو اعمال کرده

آفلاین
user-avatar
مهدی ( 23202 تجربه )
2 سال پیش

@ahmadmobaraki65
سلام مرسی از پاسختون ما از سرور داخلی استفاده میکنیم و مسلما خودش چنین امکانی نداره ...

آفلاین
user-avatar
EW ( 13283 تجربه )
2 سال پیش

شما میتونید تو سرور داخلی یه صفحه بسازید و به همه بگید از اونجا اپلود کنند ( منظورم یه صفحه مثل صفحه اپلود سایت هاس) بعد هر کاری خواستید میتونید با اطلاعات دریافتی انجام بدید

آفلاین
user-avatar
مهدی ( 23202 تجربه )
2 سال پیش

@erw
فک کنم منظورمو درست نرسوندم پروژه من پروژه git هستش
میخوام وقتی کاربر نوشت
git push
commit ها و diff ها به رو بهمون بده ...

آفلاین
user-avatar
حسام موسوی ( 382959 تجربه )
2 سال پیش
تخصص : طراح و برنامه نویس

@mdaalvand
بنظرم شما اینکار رو باید با استفاده از hook ها انجام بدید
میتونید از طریق لینک زیر در این مورد اطلاعاتی کسب کنید
https://git-scm.com/book/gr/v2/Customizing-Git-Git-Hooks

برای ارسال پاسخ باید وارد سایت شوید