サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
体力トレーニング
docs.gitlab.com
Why these guidelines are necessary End goal Abstractions Controllers API endpoints Service classes ServiceResponse Finders Presenters Serializers Models Model class methods Model instance methods Active Record Worker Guidelines for reusing abstractions As GitLab has grown, different patterns emerged across the codebase. Service classes, serializers, and presenters are just a few. These patterns ma
Database Reviews Tooling Migrations Partitioning tables Debugging Best practices Case studies PostgreSQL information for GitLab administrators User information for scaling ClickHouse Miscellaneous Database development guidelines Database Reviews During the design phase of the feature you’re working on, be mindful if you are adding any database-related changes. If you’re adding or modifying a query
Help us learn about your current experience with the documentation. Take the survey! '> ApplicationWorker Sharding Retries Failure handling Deferring Sidekiq workers Sidekiq Queues Queue Namespaces Versioning Job size Job weights Tests Interacting with Sidekiq Redis and APIs Sidekiq development guidelines We use Sidekiq as our background job processor. These guides are for writing jobs that work w
Help us learn about your current experience with the documentation. Take the survey! '> This page describes how to set up instance-wide SAML single sign on (SSO) for self-managed GitLab instances. You can configure GitLab to act as a SAML service provider (SP). This allows GitLab to consume assertions from a SAML identity provider (IdP), such as Okta, to authenticate users. To set up SAML on GitLa
Help us learn about your current experience with the documentation. Take the survey! '> For documentation of the specific API endpoints that the npm package manager client uses, see the npm API documentation. Learn how to build an npm or yarn package. Watch a video demo of how to publish npm packages to the GitLab package registry. Publish to GitLab package registry Authentication to the package r
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated You can mirror a repository to and from external sources. You can select which repository serves as the source. Branches, tags, and commits are synced automatically. Several mirroring methods exist: Push: Mirror a repository from GitLab to another location. Pull: Mirror a repository from another location. Available
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated This tutorial shows you how to configure and run your first CI/CD pipeline in GitLab. If you are already familiar with basic CI/CD concepts, you can learn about common keywords in Tutorial: Create a complex pipeline. Prerequisites Before you start, make sure you have: A project in GitLab that you would like to use C
Help us learn about your current experience with the documentation. Take the survey! '> Test Design RSpec General guidelines Eager loading the application code Ruby warnings Test order Test flakiness Test slowness Don’t request capabilities you don’t need Profiling: see where your test spend its time Installation Generate the JSON report How to interpret the flamegraph Optimize factory usage Let’s
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated Git is a distributed version control system, which means you can work locally, then share or push your changes to a server. In this case, the server you push to is GitLab. GitLab uses the SSH protocol to securely communicate with Git. When you use SSH keys to authenticate to the GitLab remote server, you don’t need
Help us learn about your current experience with the documentation. Take the survey! '> If you’re using GitLab CI/CD, you can use Static Application Security Testing (SAST) to check your source code for known vulnerabilities. You can run SAST analyzers in any GitLab tier. The analyzers output JSON-formatted reports as job artifacts. With GitLab Ultimate, SAST results are also processed so you can:
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated The Web IDE is an advanced editor with commit staging. You can use the Web IDE to make changes to multiple files directly from the GitLab UI. For a more basic implementation, see Web Editor. To pair the Web IDE with a remote development environment, see Remote development. Support for improvements to Markdown previe
Software delivery Components Adapting existing and introducing new components Simplified component overview Component diagram Component legend Component list Component details Alertmanager Certificate management Consul Database migrations Elasticsearch Gitaly Praefect GitLab Geo GitLab Exporter GitLab agent GitLab Pages GitLab Runner GitLab Shell GitLab Workhorse Grafana Jaeger Logrotate Mattermos
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated You can import your Jira issues to GitLab. If you want to continue to use Jira, you can integrate Jira with GitLab instead. Jira integrations GitLab offers two Jira integrations. You can use one or both integrations depending on the features you need. Jira issue integration You can use the Jira issue integration dev
Help us learn about your current experience with the documentation. Take the survey! '> You can upgrade GitLab to a new version by using the GitLab package. Prerequisites Create an upgrade plan. We recommend upgrading in a test environment first and having a rollback plan to reduce the risk of unplanned outages and extended downtime. Decide when to upgrade by viewing the supported upgrade paths. Y
Getting your merge request reviewed, approved, and merged Domain experts Reviewer roulette Approval guidelines CODEOWNERS approval Acceptance checklist Quality Performance, reliability, and availability Observability instrumentation Documentation Security Deployment Compliance The responsibility of the merge request author The responsibility of the reviewer The responsibility of the maintainer Dog
To install a cloud-native version of GitLab, use the GitLab Helm chart. This chart contains all the required components to get started and can scale to large deployments. For OpenShift-based installations, use GitLab Operator, otherwise you must update the security context constraints yourself. The default Helm chart configuration is not intended for production. The default values create an implem
Examples When to add Vue application What are some flags signaling that you might need Vue application? Avoid multiple Vue applications on the page Vue architecture Components and Store An index.js file Bootstrapping Gotchas Providing data from HAML to JavaScript The initSimpleApp helper provide and inject props Providing Rails form fields to Vue applications Accessing the gl object Accessing abil
Yes Before enabling Auto DevOps, consider preparing it for deployment. If you don’t, Auto DevOps can build and test your app, but cannot deploy it. At the project level To use Auto DevOps for individual projects, you can enable it in a project-by-project basis. If you intend to use it for more projects, you can enable it for a group or an instance. This can save you the time of enabling it in each
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated CI/CD variables are a type of environment variable. You can use them to: Control the behavior of jobs and pipelines. Store values you want to re-use. Avoid hard-coding values in your .gitlab-ci.yml file. You can override variable values for a specific pipeline when you run a pipeline manually, run a manual job, or h
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed This is how you can run GitLab Runner inside a Docker container. Docker Engine version compatibility In general, the version of Docker Engine and the version of the GitLab Runner container image do not have to match. The GitLab Runner images should be backwards and forwards compatible. However, to ensure you have the latest features
Tier: Free, Premium, Ultimate Offering: Self-managed This page includes information about the minimum requirements you need to install and use GitLab. Hardware requirements Storage The necessary hard drive space largely depends on the size of the repositories you want to store in GitLab but as a guideline you should have at least as much free space as all your repositories combined take up. The Li
If you are a security and compliance professional, we would love to hear how you prioritize your work responsibilities. We can use that information when planning what GitLab features to work on. Take the survey and help us shape our roadmap! '> Configure your PlantUML server Docker Configure local PlantUML access Debian/Ubuntu Installation 404 error when opening the PlantUML page in the browser Co
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated You can define templates to use as descriptions for your issues and merge requests. You can define these templates in a project, group, or instance. Projects inherit the templates defined at a higher level. You might want to use these templates: For different stages of your workflow, for example, feature proposal, f
This page offers a walkthrough of a common configuration for GitLab on AWS using the official Linux package. You should customize it to accommodate your needs. For organizations with 1,000 users or less, the recommended AWS installation method is to launch an EC2 single box Linux package installation and implement a snapshot strategy for backing up the data. See the 20 RPS or 1,000 user reference
Automatically linking URLs Markdown and accessibility When you use GitLab Flavored Markdown, you are creating digital content. This content should be as accessible as possible to your audience. The following list is not exhaustive, but it provides guidance for some of the GLFM styles to pay particular attention to: Accessible headings Use heading formatting to create a logical heading structure. T
Step 1: Create a .gitlab-ci.yml file Step 2: Find or create runners Step 3: Define your pipelines Step 4: Use CI/CD variables as part of jobs Step 5: Use CI/CD components Get started with GitLab CI/CD CI/CD is a continuous method of software development, where you continuously build, test, deploy, and monitor iterative code changes. This iterative process helps reduce the chance that you develop n
Getting startedHow it worksAccess to your Pages sitePages examples Administer GitLab Pages for self-managed instances Configure GitLab Pages in a Helm Chart (Kubernetes) instance Security for GitLab Pages Namespaces that contain .Shared cookiesGitLab Pages With GitLab Pages, you can publish static websites directly from a repository in GitLab. Use for any personal or business website.Use any Stati
Tier: Free, Premium, Ultimate Offering: Self-managed Service-specific NGINX settings Users can configure NGINX settings differently for different services via gitlab.rb. Settings for the GitLab Rails application can be configured using the nginx['<some setting>'] keys. There are similar keys for other services like pages_nginx, mattermost_nginx and registry_nginx. All the configurations available
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated When you add a user to a project or group, you assign them a role. The role determines which actions they can take in GitLab. If you add a user to both a project’s group and the project itself, the higher role is used. GitLab administrators have all permissions. Roles You can assign users a default role or a custom
次のページ
このページを最初にブックマークしてみませんか?
『GitLab Documentation』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く