USA / Canada 866-503-1471

International +972-722-405-222

GitLab Community / GitLab Enterprise

מערכת גיטלאב מספקת פלטפורמה מלאה לפיתוח תוכנה. המערכת מבוססת גיט (Git) וכוללת את הרכיבים הדרושים לעבודה יומיומית של מפתחי תוכנה: ניהול קוד ותצורה; ניהול שינויים; מעקב משימות; סקירת קוד; אינטגרציה רציפה לבדיקות (Continuous Integration) צ'אט ועוד

GitLab מספקת את היכולות הבאות:

  • בקרת גירסאות (ניהול תצורת קבצים) וניהול repositories מבוססי Git
  • ניהול משימות, לוח משימות (kanban board) וכלי מעקב אחר באגים
  • כלי סקירת קוד (Code Review)
  • כלי אינטגרציה רציפה (Continuous Integration) עם חיבור built-in ל- Git (GitLab CI)
  • כלי Continuous Deployment הכולל Deploy Board
  • כלי סריקת איכות קוד (Code Climate)
  • כלי צ'אט (ChatOp) התומך בהגדרת בוטים לאוטומציה (Mattermost)
  • כלי ניהול תקלות (Service Desk) המתחבר למערכת ניהול המשימות
  • ניהול ידע (Wiki) עם אפשרות לניהול גירסאות
  • API עשיר המאפשר אוטומציות מורכבות
  • פתרונות שרידות, וגיבוי: Repository mirroring and High Availability
  • Development Analytics
  • Performance monitoring
  • אינטגרציה עם IDEs נפוצים: Visual Studio, Eclipse, IntelliJ, Koding
  • אינטגרציה עם כלים נפוצים: JIRA, Jenkins, Slack, Docker, Kubernetes, LDAP ועוד
  • התקנה פנים-ארגונית (on-premise), בענן ציבורי או בענן פרטי
  • GitLab Pages - אחסון אתרים סטטיים

לחצו להורדת רשימת הפיצ'רים כקובץ PDF

חדש
גירסא 10!
Download GitLab PDF

סקירה על GitLab: מרעיון לביצוע בעזרת GitLab 10.2

היתרונות ב- GitLab

  • המערכת כתובה בקוד פתוח: הדבר מאפשר שליטה מלאה על המערכת (אפשר לשנות ולקסטם בהתאם לצרכים המדוייקים שלך), וכן אפשר לראות את השיחות סביב רכיבי המערכת, להשתתף בדיונים עליהם ולהשפיע!
  • המערכת בנויה מעל Git: המערכת מאפשרת את כל מה שכבר קיים ב- Git, ומרחיבה למעשה את Git עם יכולות רבות נוספות. אם אתם כבר מכירים את Git יהיה לכם קל מאוד להתחיל לעבוד עם GitLab.
  • מערכת אחת שמספקת את כל מה שצריך מפתח תוכנה : GitLab מספקת ניהול גירסאות; מעקב משימות ולוח משימות; סקירת קוד (Code Review); אינטגרציה רציפה לבדיקות (Continuous Integration); כלים לשיתוף ידע (wiki) ועוד
  • אינטגרציות מובנות עם כלים מובילים רבים: ניתן לחבר את המערכת בקלות לכלים משלימים, כגון JIRA, Jenkins, Docker, Kubernetes, Visual Studio, Eclipse, IntelliJ ועוד
  • שליטה מלאה על ההתקנה הואיל והמערכת ניתנת להתקנת on-premise פנים ארגונית (ומאחורי firewall), כמו גם התקנה בנענן הציבורי או בכל ענן פרטי
  • מערכת מודרנית הכתובה בטכנולוגיות העדכניות ביותר ל 2018 (JS, Vue.js, Go וכו'), המותאמת גם לעבודה מול הטכנולוגיות העדכניות ביותר מלכתחילה, ללא צורך בהתקנת תוספים ו- plugins
  • מערכת שתומכת בגדילה מהירה: המערכת תומכת בעד 25,000 על שרת בודד, וכן יש תמיכה ב- High Availability ובצוותים מבוזרים גיאוגרפית
  • מערכת מהירה: בפיתוח המערכת ניתן דגש על ביצועים מיטביים ושימוש נכון במשאבים, וכן דגש על שיפור מתמיד של ביצועי המערכת
  • קלות מעבר: קל לעבור ממערכות אחרות מבוססות Git (כגון Git עצמה, GitHub ו- Bitbucket) - הואיל והבסיס המשותף לכולם הוא Git
  • תחילת עבודה מהירה: ההתקנה ב- on-premise פשוטה ומהירה הואיל ומבוססת Docker ; אלה שמעדיפים לעבוד בענן הציבורי (gitlab.com) יכולים פשוט להירשם ולהתחיל לעבוד
  • Repositories פרטיים ללא תשלום: הגירסא החינמית (Community Edition) מאפשרת שימוש ב- repo פרטיים (הנגישים רק למי שתרצו ע"פ בחירתכם). יחד עם זאת חשוב לזכור שהגירסא החינמית איננה כוללת תמיכה טכנית של היצרן, ובנוסף - חלק מהפיצ'רים סגורים או מוגבלים כמותית (בגירסת הענן)

איך נוכל לעזור לך?

GitLab virtuoso GitLab authorized reseller Israel Europe

חברת ALMtoolbox היא המפיצה הרשמית היחידה של GitLab בישראל (ובמדינות נוספות), ומתמחה גם במתן שירותים נוספים ל- GitLab , וביניהם:
  • תכנון מערכת GitLab והטמעתה בשרתי הארגון, בענן פרטי או ציבורי
  • סיוע בהתאמה בין תהליכי הפיתוח בארגון לבין התהליכים המוצעים ב- GitLab
  • אינטגרציה לכלים משלימים, דוגמת ClearCase, Taiga , Slack , Docker, TestRail, Artifactory, JIRA , Jenkins ועוד
  • שירותים מנוהלים (managed services) ומרכז תמיכה - כולל אפשרות ל- SLA - גם לתקופות קצרות. למידע נוסף לחצו כאן
  • פיתוח אינטגרציות ותוספות מותאמות לצרכי הלקוח (כגון דו"חות מותאמים)
  • הדרכות GitLab ו- Git . למידע נוסף לחצו כאן.
  • מיגרציה מכלים דומים דוגמת TFS, Git, SVN, GitHub, ClearCase ועוד
  • יעוץ לגבי רישוי ומכירת רשיונות (on-premise וענן)
ניתן לפנות אלינו במייל או טלפונית (072-2405222) ולקבל רשיון התנסות ל- GitLab

פיצ'רים - טבלת השוואה

Feature \ Product Edition      Libre: Community (Free) Edition Enterprise Edition Starter / Bronze
לחצו להצעת מחיר
Enterprise Edition Premium / Silver
לחצו להצעת מחיר
Enterprise Edition Ultimate / Gold
לחצו להצעת מחיר
Customer Support & SLA
Download updates
Email support - Next business day 4-hour response time 4-hour response time
24/7 Emergency support - - 30-minute response time 30-minute response time
Live upgrade assistance Schedule an upgrade time with GitLab. Experts will join a live screen share to help you through the process to ensure there aren't any surprises.
- -
Features
Built-in CI/CD GitLab has built-in Continuous Integration/Continuous Delivery, for free, no need to install it separately. Use it to build, test, and deploy your website (GitLab Pages) or webapp. The job results are displayed on merge requests for easy access.
Cycle Analytics GitLab has built-in Continuous Integration/Continuous Delivery, for free, no need to install it separately. Use it to build, test, and deploy your website (GitLab Pages) or webapp. The job results are displayed on merge requests for easy access.
Issue Tracker Quickly set the status, assignee or milestone for multiple issues at the same time or easily filter them on any properties. See milestones and issues across projects.
Issue Boards GitLab provides a dashboard that lets teams measure the time it takes to go from an idea to production. GitLab can provide this data because it has all the tools built-in: from the idea, to the CI, to code review, to deploy to production.
Time tracking Time Tracking in GitLab lets your team add estimates and record time spent on issues and merge requests.
Preview your changes with Review Apps With GitLab CI/CD you can create a new environment for each one of your branches, speeding up your development process. Spin up dynamic environments for your merge requests with the ability to preview your branch in a live environment.
Mattermost integration (ChatOp) Mattermost is a Slack-like ChatOp tool and it can be automatically installed and integrated using GitLab Omnibus
Publish static websites for free with GitLab Pages GitLab Pages provides an easy system for hosting static sites using GitLab repositories and GitLab CI, complete with custom domains and HTTPS support.
Git LFS 2.0 support Manage large files such as audio, video and graphics files with the help of Git LFS. Git LFS 2.0 file locking support helps large teams work with binary assets and is integrated with our native file locking feature.
Group-level milestones Create and manage milestones across projects, from the group level. View all the issues for the milestone you’re currently working on across multiple projects.
Configurable Issue Boards Associate a board with a milestone, labels, an assignee, and a weight
-
Issue Board Focus Mode Get more information at a time with the Issue Board focus mode, which removes all unnecessary elements from the screen to show your Issue Boards.
-
Multiple Issue Boards Large companies often have hundreds of different projects, all with different moving parts at the same time. GitLab Enterprise Edition allows for multiple Issue Boards for a single project so you can to plan, organize, and visualize a workflow for a feature or product release. Multiple Issue Boards are particularly useful for large projects with more than one team or in situations where a repository is used to host the code of multiple products.
-
Multiple LDAP / AD server support Link multiple LDAP servers to GitLab for authentication and authorization
-
Multiple approvals in code review In GitLab, to ensure strict code review, you can require a specific number of approvals on a merge request by different users before being able to merge it. You can undo an approval by removing it after the fact.
-
Related issues Explicitly mark issues as related and track their status.
-
Issue Weights GitLab lets you manage issues using Agile practices by setting the weight of an issue.
-
Burndown Charts GitLab provides Burndown Charts as part of Milestones. This allows users to better track progress during a sprint or while working on a new version of their software.
-
Multiple assignees for issues Assign more than one person to an issue at a time.
-
Advanced Global Search Leverage Elasticsearch for faster, more advanced code search across your entire GitLab instance.
-
Advanced Syntax Search Use advanced queries for more targeted search results.
-
Create and remove admins based on an LDAP group Use LDAP groups to create or remove admins from your GitLab instance.
-
Kerberos user authentication Authenticate users with Kerberos.
-
Multiple LDAP server support (compatible with AD) Integrate with multiple LDAP servers for use when authenticating users.
-
Group webhooks Combine commits into one so that main branch has a simpler to follow and revert history.
-
Push rules Reject new code and commits that don't comply with company policy.
-
Block secret file push Block important or secret files from being accidentally pushed to a live repository with push rules.
-
Squash and merge Combine commits into one so that main branch has a simpler to follow and revert history.
-
Remote repository mirroring Mirror a repository from elsewhere on your local server.
-
Display merge request status for builds on Jenkins CI Integrate with Jenkins CI and display the merge request build status directly from the merge request.
-
Email all users of a project, group, or entire server An admin can email groups of users based on project or group membership, or email everyone using the GitLab instance. This is great for scheduled maintenance or upgrades.
-
Limit project size at a global, group, and project level Ensure that disk space usage is under control.
-
Omnibus package supports log forwarding Forward your logs to a central system.
-
Lock project membership to group Group owners can prevent new members from being added to projects within a group.
-
Export issues as CSV Issues can be exported as CSV from GitLab and are sent to your default notification email as an attachment.
-
Admin Control GitLab Enterprise Edition gives your administrator the ability to automatically sync groups and manage SSH-keys, permissions, and authentication, so you can focus on building your product, not configuring your tools.
-
Merge request approvals When a project requires multiple sign-offs, GitLab Enterprise Edition enables you to make sure every merge request is approved by one or more people. Merge request approvals allow you to set the number of necessary approvals and predefine a list of approvers that will need to approve every merge request in a project, and in-turn improve your code’s quality.
-
LDAP group sync GitLab Enterprise Edition gives your Admin’s the ability to automatically sync groups and manage SSH-keys, permissions, and authentication, so you can focus on building your product, not configuring your tools.
-
Code Quality Code Quality reports, available in the merge request widget area, give you an early insight into how the change will affect the health of your code before deciding if you want to accept it.
-
Contribution Analytics With contribution analytics you can have an overview for the activity of issues, merge requests and push events of your organization and its members.
-
Restrict push and merge access to certain users Extend the base functionality of protected branches and choose which users can push or merge to a protected branch.
-
Include external files in CI/CD pipeline definition You can include external files in your pipeline definition file, using them as templates to reuse snippets for common jobs.
-
Next business day support Receive support within a single business day.
-
4-business-hour standard support response time Get the support you need. Our team of highly-skilled support engineers are available to help with all of your support needs.
- -
Custom Additional Text in Emails Include custom additional text in all emails sent by GitLab, such as including disclaimer text
- -
Group Issue Boards Issue boards scoped at the group level, so that you can view issues in all projects of that group.
- -
PostgreSQL High Availability (HA) Easily set up a highly available Postgres cluster with automated failover (beta)
- -
LDAP group sync filters GitLab Enterprise Edition Premium gives more flexibility to synchronize with LDAP based on filters, meaning you can leverage LDAP attributes to map GitLab permissions.
- -
Live upgrade assistance Schedule an upgrade time with GitLab. We’ll join a live screen share to help you through the process to ensure there aren't any surprises.
- -
Audit Logs To maintain the integrity of your code, GitLab Enterprise Edition Premium gives admins the ability to view any modifications made within the GitLab server in an advanced audit log system, so you can control, analyze and track every change.
- -
Auditor users Auditor users are users who are given read-only access to all projects, groups, and other resources on the GitLab instance.
- -
Disaster Recovery (Alpha) Fail over in minutes to another data-center.
- -
Reject unsigned commits GitLab Enterprise Edition Premium allows you to enforce GPG signatures by rejecting unsigned commits.
- -
Verified Committer Verify that a push only contains commits by the same user performing the push.
- -
Database load balancing for PostgreSQL Distribute read-only queries among multiple PostgreSQL database servers and reduce the load on the primary database to increase responsiveness.
- -
Multi-project pipeline graphs With multi-project pipeline graphs you can see how upstream and downstream pipelines are linked together for projects that are linked to others via triggers as part of a more complex design, as it is for micro-services architecture.
- -
Environment-specific secret variables Limit the environment scope of a secret variable by defining which environments it can be available for.
- -
Object storage for artifacts Artifacts can be stored on Object Storage (Amazon S3)
- -
Object storage for LFS LFS files can be stored on Object Storage (Amazon S3)
- -
Support for multiple Kubernetes clusters Easily deploy different environments, like Staging and Production, to different Kubernetes clusters. This allows to enforce strict data separation.
- -
Globally distributed cloning with GitLab Geo When development teams are spread across two or more geographical locations, but their GitLab instance is in a single location, fetching and cloning large repositories can take a long time. Built for distributed teams, GitLab Geo allows for read-only mirrors of your GitLab instance, reducing the time it takes to clone and fetch large repos and improving your collaboration process.
- -
Service Desk Allow external users to create issues in your GitLab instance without an account and without access to anything except their issue. Manage tickets from the GitLab interface.
- -
Support for High Availability To avoid downtime, GitLab Enterprise Edition Premium offers support for High Availability (HA). A Service Engineer will help you identify your specific HA needs and map out an architecture.
- -
File Locking Working with multiple people on the same file can be a risk. Conflicts when merging a non-text file are hard to overcome and will require a lot of manual work to resolve. With GitLab Enterprise Edition Premium, File Locking helps you avoid merge conflicts and better manage your binary files by preventing everyone, except you, from modifying a specific file or entire directory.
- -
Deploy Boards GitLab Enterprise Edition Premium ships with Deploy Boards offering a consolidated view of the current health and status of each CI environment running on Kubernetes. The status of each pod of your latest deployment is displayed seamlessly within GitLab without the need to access Kubernetes.
- -
Canary Deployments GitLab Enterprise Edition Premium can monitor your Canary Deployments when deploying your applications with Kubernetes.
- -
JIRA development panel View GitLab repository information and navigate to GitLab from the JIRA development panel.
- -
Browser Performance Testing Easily detect performance regressions for web apps, prior to merging into master. Browser Performance Testing is included in Auto DevOps, providing automatic performance analytics of the root page with zero configuration.
- -
CI/CD for external repo Connect your projects hosted on external services (like GitHub or Bitbucket) and leverage the power of GitLab CI/CD pipelines to build, test, and deploy your applications easily.
- -
CI/CD for GitHub Connect your projects hosted on GitHub and leverage the power of GitLab CI/CD pipelines to build, test, and deploy your applications easily.
- -
Epics Plan and track work at the feature level by collecting multiple issues together in the same group.
- - -
Static Application Security Testing GitLab allows easily running Static Application Security Testing (SAST) in CI/CD pipelines; checking for vulnerable source code or well known security bugs in the libraries that are included by the application. Results are then shown in the Merge Request. This feature is available as part of [Auto DevOps](https://docs.gitlab.com/ee/topics/autodevops/#auto-sast) to provide security-by-default.
- - -
Dependency Scanning GitLab automatically detects well known security bugs in the libraries that are included by the application, protecting your application from vulnerabilities that affect dependencies that are used dynamically. Results are then shown in the Merge Request and in the Pipeline view. This feature is available as part of [Auto DevOps](https://docs.gitlab.com/ee/topics/autodevops/#auto-dependency-scanning) to provide security-by-default.
- - -
Container Scanning When building a Docker image for your application, GitLab can run a security scan to ensure it does not have any known vulnerability in the environment where your code is shipped. Results are then shown in the Merge Request. This feature is available as part of [Auto DevOps](https://docs.gitlab.com/ee/topics/autodevops/#auto-container-scanning) to provide security-by-default.
- - -
Dynamic Application Security Testing Once your application is online, GitLab allows running Dynamic Application Security Testing (DAST) in CI/CD pipelines; your application will be scanned to ensure threats like XSS or broken authentication flaws are not affecting it. Results are then shown in the Merge Request. This feature is available as part of [Auto DevOps](https://docs.gitlab.com/ee/topics/autodevops/#auto-sast) to provide security-by-default.
- - -
Kubernetes Cluster Monitoring Monitor key metrics of your connected Kubernetes cluster.
- - -
ChatOps Execute common actions directly from chat, with the output sent back to the channel.
- - -
Static Application Security Testing for Docker Containers When building a Docker image for your application, GitLab can run a security scan to ensure it does not have any known vulnerability in the environment where your code is shipped. Results are then shown in the Merge Request. This feature is available as part of [Auto DevOps](https://docs.gitlab.com/ee/topics/autodevops/#auto-sast) to provide security-by-default.
- - -
Web IDE (Beta) Contribute to projects faster by using the Web IDE to avoid context switching in your local development environement.
- - -
Roadmaps Visualize multiple epics across time in a roadmap view
- - -
Coming soon: Portfolio Management Plan and track work at the feature level by collecting multiple issues together in the same group.
- - -
Coming soon: License management A common need for organizations is to both understand the licenses of the libraries and components they are using. Building or incorporating software which has been released with an incompatible license can open a company to legal exposure, as well as result in significant re-engineering work or even features being pulled.
- - -
Available licenses Free Subscription at
USD 48 / user / year
לחצו להצעת מחיר
Subscription at
USD 228 / user / year
לחצו להצעת מחיר
Subscription at
USD 299 / user / year
לחצו להצעת מחיר

הדרכות GitLab

אנו מספקים מגוון הדרכות GitLab לקבוצות פרטיות (פנים-ארגוני) וכקורסים ציבוריים.
הקורסים שאנו מציעים:

  1. קורס Git משולב GitLab למפתחים ומשתמשי-קצה (יומיים)
  2. קורס GitLab Admin למנהלי מערכת ואנשי DevOps (יום אחד)
  3. קורס GitLab CI/CD - קורס על מערכת ה- CI המתקדמת של GitLab, למפתחים ואנשי DevOps (יום אחד)
  4. הדרכה, תכנון והטמעת branch strategy and methodology - הדרכה משולבת עם יעוץ ותכנון

פרטים נוספים וסילבוס בהקלקה כאן , או בשליחת מייל אל training@almtoolbox.com
אנו מעבירים הדרכות בשפות הבאות: עברית, רוסית ואנגלית.

המלצות

We had more than 2,000 GitLab projects in just a few months! That's a very fast adoption rate compared to our other code hosting platforms. While we are not yet actively asking users to move their projects to GitLab, many are attracted by GitLab's features and move proactively"

Alexandre Lossent, Service Manager for the version control systems at CERN (the European Organization for Nuclear Research)

GitLab enables us to balance internal team preferences with management requirements. The team had always wanted to move to Git, but they also wanted a user-friendly interface to help their workflows - and GitLab provides it all!"

Keith Harris, Associate Director and Software Architect , 360i

GitLab is a great private repository. I like its wiki, web hooks, intuitive interface and GitLab CI continuous integration feature"

Sean Francis Ballais, Freelance Programmer