Project مرز مالکیت منابع، دسترسی اعضا و هزینه در ابران است. هر App، Database و wallet به یک پروژه تعلق دارد؛ بنابراین پیش از هر عملیات مطمئن شوید پروژه درست را انتخاب کردهاید.
ساخت پروژه
در Console به Projects بروید، New project را انتخاب کنید و یک نام مشخص مثل production وارد کنید. سازنده پروژه با نقش owner عضو میشود.
CLI فعلی پروژه جدید نمیسازد. پس از ساخت در Console، پروژههای قابلدسترسی را ببینید و context پیشفرض را انتخاب کنید:
abrun project list
abrun project use <project>
abrun project currentدر <project> میتوانید ID، slug یا نام پروژه را وارد کنید. برای اجرای فقط یک دستور در پروژهای دیگر، context ذخیرهشده را تغییر ندهید:
abrun --project <project> appsنقشهای تیم
| نقش | دسترسی فعلی |
|---|---|
owner | مالکیت کامل، مدیریت اعضا و دعوتها، صورتحساب و حذف پروژه |
admin | مدیریت تنظیمات و منابع پروژه، بدون عملیات مخصوص مالک روی اعضا و مالکیت |
member | مشاهده پروژه و منابع برای همکاری روزمره؛ عملیات تغییردهنده منابع به دسترسی بالاتر نیاز دارد |
اصل کمترین دسترسی را رعایت کنید: برای مشاهده، member و برای عملیات اجرایی، admin بدهید. نقش owner را فقط به افرادی بسپارید که باید مالکیت، تیم و حذف پروژه را کنترل کنند.
دعوت عضو
فقط owner میتواند دعوتنامه بسازد یا لغو کند:
- در Console به Projects بروید.
- کنار پروژه، Team را باز کنید.
- ایمیل و نقش را انتخاب و دعوت را ایجاد کنید.
- لینک ایجادشده را فقط از یک کانال امن برای همان فرد بفرستید.
لینک دعوت یک credential یکبارمصرف است و تا ۷ روز اعتبار دارد. آن را در issue عمومی، log یا repository قرار ندهید.
فرد دعوتشده باید وارد حسابی با همان ایمیل شود و دعوت را Accept یا Decline کند. ساخت دوباره دعوت برای همان ایمیل، دعوت pending را با نقش و زمان انقضای تازه جایگزین میکند.
مدیریت دعوتها و اعضا
در پنجره Team میتوانید وضعیت دعوتها را ببینید. فقط دعوت pending قابل لغو است. پس از پذیرش، فرد در فهرست اعضا قرار میگیرد و owner میتواند نقش او را تغییر دهد یا او را حذف کند.
ابران اجازه حذف یا تنزل نقش آخرین owner را نمیدهد. برای انتقال مالکیت:
- ابتدا عضو دیگری را به
ownerارتقا دهید. - مطمئن شوید هر دو owner در فهرست دیده میشوند.
- سپس نقش owner قبلی را تغییر دهید یا او را حذف کنید.
تغییر نام پروژه
در Projects گزینه ویرایش را باز و display name را عوض کنید. این تغییر برای خوانایی است؛ slug پروژه تغییر نمیکند. اگر CLI پروژه را با نام انتخاب میکند، پس از rename دوباره abrun project list و abrun project use را اجرا کنید.
حذف پروژه
هشدار: حذف پروژه یک عملیات destructive و asynchronous است و پاکسازی منابع متعلق به آن را آغاز میکند. پیش از تأیید، داده لازم را export، backupهای قابلاستفاده را دانلود و وابستگیهای production را منتقل کنید.
فقط owner میتواند در صفحه Projects حذف را شروع کند. پس از درخواست، تا پایان cleanup پروژه و منابع آن را دوباره ایجاد نکنید و نتیجه را در Console بررسی کنید.
قدم بعدی
- برای automation، API token و sessionهای حساب را مدیریت کنید.
- برای هزینه هر پروژه، wallet و صورتحساب را بخوانید.
- برای تعریف منابع و مرز مالکیت، مفاهیم اصلی را ببینید.