مهدی
6 سال پیش توسط مهدی مطرح شد
5 پاسخ

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

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


ثبت پرسش جدید
vahidahmad
تخصص : برنامه نویس فول استک
@vahidahmad 6 سال پیش مطرح شد
1

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

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


مهدی
@code2code 6 سال پیش مطرح شد
0

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


EW
@erwin 6 سال پیش مطرح شد
1

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


مهدی
@code2code 6 سال پیش مطرح شد
0

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


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 6 سال پیش مطرح شد
1

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام