מהי מערכת Bitbucket?
Bitbucket היא פלטפורמת ניהול קוד מבוססת Git (וגם Mercurial בעבר) שמפותחת ומנוהלת על ידי חברת Atlassian –
אותה חברה האחראית גם על Jira, Confluence ו-Trello.
מטרתה של ביטבאקט המערכת היא לאפשר לצוותי פיתוח לנהל את מאגרי הקוד שלהם (repositories),
לבצע בקרת גרסאות (version control), לשתף פעולה בצוותים ולשלב כלים לניהול תהליכי DevOps –
כולל אינטגרציה רציפה (CI), בדיקות, ניהול משימות ועוד.
Bitbucket מתאימה לארגונים בכל קנה מידה: מסטארטאפים ועד ארגונים גלובליים.
מודולים עיקריים במערכת Bitbucket
Repositories
תמיכה מלאה ב-Git ובשימוש מבוזר בקוד.
גישה פרטית או ציבורית למאגרי קוד.
אפשרות לנהל סניפים (branches), תיוגים (tags) ומיזוגים (merges).
Pull Requests
כלי מרכזי לשיתוף פעולה בין מפתחים.
מאפשר ביקורת קוד (code review), הערות משותפות, הצבעות ואישור למיזוג.
Pipelines (CI/CD)
כלי לאינטגרציה רציפה (CI) ופריסה רציפה (CD) שמובנה בתוך Bitbucket.
מאפשר לבנות, לבדוק ולפרוס קוד אוטומטית.
תומך ב־Docker ובשירותי ענן (AWS, Azure, Google Cloud).
Branches & Permissions
ניהול סניפים לפי אסטרטגיות פיתוח (Git Flow, trunk-based וכו’).
שליטה על הרשאות – לפי סניף, לפי קבוצה, לפי משתמש.
Snippets
שיתוף קטעי קוד קטנים או סקריפטים.
מאפשר גישה מהירה לכלים שימושיים וקטעי קוד ללא צורך ב־repo מלא.
Integration עם Jira
חיבור דו־כיווני עם Jira – הצגת סטטוס פיתוח בתוך Jira וההיפך.
חיבור לכרטיסי משימות אוטומטית דרך commit messages.
Wiki לכל Repository
תיעוד פנימי לצד הקוד – נהלים, הוראות שימוש, מסמכים טכניים.
Hooks ו-Webhooks
ביצוע פעולות אוטומטיות לאחר פעולות כמו push או merge.
הטמעה של מערכת Bitbucket בארגון
שלבים עיקריים בתהליך ההטמעה:
ניתוח צרכים
הגדרת מבנה הצוותים, סוג הפרויקטים, כלים נלווים, סטנדרטים של פיתוח וניהול גרסאות.
הקמה והגדרה
פתיחת organization בפרויקט Bitbucket Cloud או התקנה בשרתים (Bitbucket Server/DC).
יצירת רפוזיטוריז והגדרת הרשאות.
קביעת מדיניות branching ו-code reviews.
אינטגרציה עם כלים קיימים
Jira, Bamboo, Jenkins, Slack, Docker, Terraform ועוד.
פיתוח תהליכי CI/CD באמצעות Bitbucket Pipelines
תכנון ואוטומציה של build + test + deploy.
הדרכת משתמשים והטמעת תהליכי עבודה
קידוד לפי סטנדרטים, שימוש ב־Pull Requests, עבודה בצוותים.
אבטחת מידע ובקרת גישה
אימות דו־שלבי (2FA), סיסמאות גישה אישיות, אישור מבוסס קוד.
מחירים Bitbucket
Bitbucket מציעה מודל תמחור מבוסס ענן (SaaS):
| תוכנית | מחיר חודשי למשתמש | תכונות עיקריות |
| Free | 0 ₪ | עד 5 משתמשים, CI/CD, 50 דקות Pipelines |
| Standard | $3 לחודש | CI/CD מתקדם, הרשאות ברמה עדינה |
| Premium | $6 לחודש | בקרות אבטחה מתקדמות, merge checks, IP allowlisting |
| Server/DC | לפי כמות משתמשים | גרסה מקומית עם יכולת התאמה מלאה |
ארגונים גדולים עשויים לבחור ב־Bitbucket Data Center עם התקנה על תשתית פרטית.
אלטרנטיבות למערכת Bitbucket
GitHub
יתרון: קהילת קוד פתוח ענקית, GitHub Actions, אינטגרציה עם Copilot.
חסרון: בקרות הרשאה עדינות פחות מ-Bitbucket Premium.
GitLab
יתרון: פתרון מקיף ל־DevOps עם פיצ’רים רחבים יותר (CI/CD חזק במיוחד).
חסרון: ממשק מעט מורכב יותר, דורש למידה.
Azure DevOps Repos
יתרון: מתאים מאוד לארגונים שמבוססים על Microsoft.
חסרון: פחות פופולרי בקהילת הקוד הפתוח.
SourceForge / AWS CodeCommit
פופולריים בעיקר בפרויקטים ישנים או אצל לקוחות ספציפיים (Amazon).
שאלות ותשובות בנושא Bitbucket
האם אפשר לשלב תהליך Deploy אוטומטי ל־Kubernetes מ־Bitbucket?
כן. באמצעות Bitbucket Pipelines ניתן להפעיל סקריפטים לפריסה ב־Kubernetes (kubectl),
לשלב Helm, Terraform או ArgoCD.
התמיכה ב־Docker Native מאפשרת תהליכי CI/CD מתקדמים.
כיצד ניתן לנהל בקרות אבטחה לפי מיקומי IP ב־Bitbucket?
רק בגרסת Premium ניתן להגדיר IP allowlisting – כלומר להגדיר טווחי כתובות IP מהם מותר להתחבר.
בנוסף, יש אפשרות להפעיל 2FA ולהגביל שימוש ב־PAT (Personal Access Tokens).
מה היתרון של Bitbucket על פני GitHub מבחינת אינטגרציה עם Jira?
Bitbucket מאפשר native integration עם Jira ללא צורך בכלים חיצוניים או plugins.
כל commit או Pull Request שמכיל מפתח כרטיס (כמו PROJ-123) יוצג אוטומטית בתוך Jira וישפיע על סטטוס העבודה.
איך ניתן לבנות תהליך בדיקות אוטומטי שמשולב עם Docker?
דרך Pipelines ניתן להריץ docker-compose במהלך הבנייה, לבדוק שירותים, להריץ בדיקות API
ואפילו ליצור סביבה זמנית לבדיקה מקצה לקצה (E2E).
האם Bitbucket מתאים לסטארטאפ קטן עם צוות של 2–3 מפתחים בלבד?
בהחלט. גרסת החינם תומכת עד 5 מפתחים, כוללת CI/CD, ניהול Pull Requests ואינטגרציה עם Jira –
כל הכלים הדרושים לתחילת פיתוח רציני.

