Get the DevOps platform

Free-forever features for individual users
Get started
All stages of the DevOps lifecycle
Open Source - MIT License For JiHu GitLab Self-Managed installations, not applicable for JiHu GitLab SaaS
Bring your own JiHu GitLab CI runners
Static websites with JiHu GitLab Pages
400 CI/CD minutes per month For JiHu GitLab SaaS runners, not applicable for Self-managed runners
5 users per top-level private group [1] For JiHu GitLab SaaS products, not applicable for Self-managed products
5GB storage per project For JiHu GitLab SaaS products, not applicable for Self-managed products
Enhance team productivity and coordination
Contact Sales
Everything from Basic
Faster code reviews
  • Multiple approvers in code review

    To ensure strict code review, you can require a minimum number of users to approve of a merge request before it is able to be merged.

  • Merge request reviews

    For faster code review, draft multiple comments in a merge request code review, before submitting them together all at once.

  • Code Owners

    Assign Code Owners to files to indicate the team members responsible for code in your project. Code owners are assigned automatically as merge request approvers.

  • Code Review Analytics

    Find bottlenecks in your code review process by understanding how long open merge requests have been in review.

  • Pipelines for Merged Results

    Keep master green. A special pipeline runs on the results of merged code before merging into master to detect changes that may be green on a branch but will fail master when merged.

  • Code Quality Reports

    Full Code Quality reports are available on the pipeline page, showing areas of the codebase that do not meet the organization’s preferred style or standards.

  • Comments in Review Apps

    Shorten the feedback cycle and enable stakeholders to provide comments through a form in your review app - which is then automatically added to the related merge request .

Advanced CI/CD
  • CI/CD Pipelines Dashboard

    Visualize the history and current status of pipelines across projects and groups all in a single dashboard that can be customized for each user.

  • Multi-project pipeline graphs

    Visualize how pipelines across projects are linked together, including cross project dependencies.

  • Merge Trains

    Reduce pipeline queueing and waiting time with merge trains which allows parallel pipeline execution, with each pipeline building off the merge result of the previous one.

  • 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.

  • GitLab Kubernetes Agent

    Manage the deployments and connection to your Kubernetes clusters in a secure and compliant way, driven by code.

  • Environments Dashboard

    Visualize cross-project environments, track change flow from development to production, track pipeline status and diagnose issues from a single dashboard.

  • Group file templates

    Define custom LICENSE, .gitignore, Dockerfile and .gitlab-ci.yml templates for a Group to make consistency easier.

  • Cluster Environments Global View

    An overview of all the projects, environments provisioned and the numbers of pods used by each environment in a Kubernetes cluster.

Enterprise agile planning
  • Roadmaps

    Visualize multiple epics and milestones across time in a roadmap view.

  • Issue Board Milestone Lists

    Issue board lists that pull in issues in a given milestone

  • Scoped Labels

    Assign scoped labels mutually exclusively when they have the same scope.

  • Multiple Issue Assignees

    Assign more than one person to an issue at a time.

  • Single level Epics

    Plan and track features and work group level epics that collect issues together. Easily create and assign Issues directly from the Epic itself

  • Multiple Group Issue Boards

    Multiple Group Issue Boards, similar to Multiple Project Issue Boards

  • Promote Issue to Epic

    Promote an issue to epic to continue collaboration at a higher-level work abstraction.

  • Issue Board Configuration

    Associate a board with a milestone, labels, an assignee, and a weight

Release controls
  • Approval rules for code review

    Approval rules ensure that the right people review merge requests by specifying eligible approvers and the minimum number of approvals required for a merge request.

  • Merge Request Dependencies

    Coordinate the order in which merge requests are merged within the same project and/or across different projects.

  • Push rules

    Reject new code and commits that don’t comply with company policy.

  • Required Merge Request Approvals

    Guarantee quality and standards of your code by mandating a set number of necessary approvals and predefine a list of specific approvers.

  • Restrict push and merge access

    Extend the base functionality of protected branches and choose which users can push or merge to a protected branch.

  • Protected Environments

    Specify which person, group, or account is allowed to deploy to a given environment, allowing further protection and safety of sensitive environments.

  • Lock project membership to group

    Group owners can prevent new members from being added to projects within a group.

  • Geolocation-aware DNS

    Users using Geolocation-aware DNS can be transparently directed to the closest server available and access repository data faster.

Self-managed reliability
  • Disaster Recovery

    Fail over in minutes to another data-center.

  • Maintenance mode

    Maintenance mode allows systems administrators to perform maintenance operations, such as preparing for a scheduled failover, with minimal disruption to end users.

  • Fault-tolerant Git storage with Gitaly

    Configure replicated Git storage with automatic failover, strong consistency, and read distribution for improved fault tolerance and performance.

  • Distributed cloning with GitLab Geo

    Built for distributed teams, GitLab Geo helps to reduce time to clone and fetch large repos with GitLab Geo - thereby speeding up the user experience for all users regardless of location.

  • Support for Scaled Architectures

    Scale GitLab services across multiple nodes to manage demand and provide redundancy. Determine the optimal architecture for your needs using reference architectures.

  • Container Registry geographic replication

    Supports distributed teams by running multiple registry instances across several regions and syncing between data centers.

  • 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.

  • Log forwarding

    Forward your logs to a central system.

10,000 CI/CD minutes per month For JiHu GitLab SaaS runners, not applicable for Self-managed runners
Organization wide security, compliance, and planning
Contact Sales
Everything from Premium
Advanced security testing
  • Security Dashboards

    Gain visibility into top-priority fixes by identifying and tracking trends in security risk across your entire organization.

  • Dynamic Application Security Testing

    Ensure you are not exposed to web application vulnerabilities like broken authentication, cross-site scripting, or SQL injection by dynamically investigating your running test applications in CI/CD pipelines.

  • Vulnerability Management

    Empower your entire team, and not just Security, to act on security findings with a unified interface for scan results from all GitLab Security scanners.

  • Container Scanning

    Run a security scan to ensure the Docker images for your application do not have any known vulnerabilities in the environment where your code is shipped.

  • Dependency Scanning

    Protect your application from vulnerabilities that affect dynamic dependencies by automatically detecting well-known security bugs in your included libraries.

  • Vulnerability Database

    A vulnerability database that can be viewed and enhanced by anyone.

  • On-demand DAST

    Identify vulnerabilities in your running application, independent of code changes or merge requests.

  • API Fuzz Testing

    “Test the APIs in your apps to find vulnerabilities and bugs that traditional QA processes miss.”

Security risk mitigation
  • Security Alert Dashboard

    The security alert dashboard provides a workflow for viewing and managing container network policy security alerts.

  • Security Approvals

    Require approval from your security team before allowing developers to merge in code that introduces new vulnerabilities.

  • Security Policies

    Allow security teams to manage and enforce security policies for GitLab projects and for Kubernetes clusters.

  • Audit Events

    To maintain the integrity of your code, admins can track and analyze changes made within GitLab in an advanced audit event system

  • Compliance Dashboard

    View an aggregated compliance status of your groups and projects, easily spot when projects are out of compliance and take informed actions to remediate any issues.

  • License Compliance

    Check that licenses of your dependencies are compatible with your application, and approve or deny them. Results are then shown in the Merge Request and in the Pipeline view.

  • Compliance Frameworks

    Designate which compliance framework a given project must follow. Define the framework for the relevant standards your business adheres to, such as GDPR, HIPAA, PCI-DSS, SOC 2, and SOX, or a custom one.

  • Compliance framework default pipelines

    To ensure projects perform the steps necessary to meet regulatory requirements, create a common pipeline definition that will run for all projects that adhere to a given compliance framework.

  • Quality Management

    Define and plan test cases, maintain test execution results and create a backlog of work from failed tests.

  • Requirements Management

    Gather, document, refine, and track approval of business and system requirements. Define traceability between requirements and other requirements, code, or test cases.

  • Define and enforce group-level merge request approval settings.

    GitLab helps you ensure compliance during software development. You can define and enforce MR approval settings to ensure proper separation of duties. Settings are made at the group level and are automatically applied to child projects within the group to help ensure compliance with organizational requirements.

Portfolio management
  • Multi-level Epics

    Plan and track strategies, initiatives, and features with multi-level epics. Organize and prioritize work across multiple children epics and their issues within the Epic Tree.

  • Issue and Epic Health Reporting

    Report on and quickly respond to the health of individual issues and epics by viewing red, amber, or green health statuses on your Epic Tree.

  • Portfolio-level Roadmaps

    Establish product vision and strategy, gain progress insights, organize, govern and shape the effort of multi-disciplinary teams with portfolio-level roadmaps.

  • Bulk Edit Epics

    Edit labels on multiple epics all at once via the Epic List.

  • Epic Boards

    View and track your epics on a kanban-style board

Value stream management
  • Insights

    Charts to visualize data such as triage hygiene, issues created/closed in a given period, average time for merge requests to be merged and much more.

  • DORA-4 metric - Deployment frequency

    Monitor the frequency of your deployments over time, find bottlenecks, and make improvements when necessary.

  • DORA-4 metric - Lead time for changes

    Lead time for changes measures the time to merge a change to production and helps you understand the efficiency of your deployments over time and find improvement areas.

Free guest users
50,000 CI/CD minutes per month For JiHu GitLab SaaS runners, not applicable for Self-managed runners

All plans have unlimited (private) repositories. Use it SaaS or Self-Managed.

Frequently Asked Questions

What is the 5-user limit on the SaaS Basic tier?

The 5-user limit is applicable only to users of the Basic tier of the SaaS offering in a top-level group with private visibility. These changes do not apply to users of the Basic tier of the SaaS offering in a public top-level group, paid tiers, the Basic tier of the self-managed offering and community programs, including JiHu GitLab for Open Source, JiHu GitLab for Education, and JiHu GitLab for Startups users. Learn more here.

What happens if I exceed my storage limits?

After the storage limits are enforced, projects exceeding the storage limit will continue to have read access but will be unable to write any new data. This applies to all types of storage including Repository, LFS, Packages, and Registry.

Still have questions? Get in touch.

We're here to help. Talk to an expert today.

Pre-sales advice
Call us
Chat now
Free trial