サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ブックレビュー
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
Use GitLab GitLab Duo AI-powered features and functionality. Manage your organization Users, groups, namespaces, SSH keys. Organize work with projects Project visibility, search, badges, layout. Plan and track work Epics, issues, milestones, labels. Learn Git Common commands and workflows. Manage your code Repositories, merge requests, remote development. Use CI/CD to build your application Runner
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 well on GitLab.com and are consistent with our existing worker classes. For information o
Tier: Free, Premium, Ultimate Offering: Self-managed 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 GitLab.com, see SAML SSO for GitLab.com
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated 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 regist
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. SCP-style URLs are not supported. However, the work for implementing SCP-style URLs is tracked in this issue. Subscribe to the issue to follow its prog
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
Test Design RSpec General guidelines Eager loading the application code Ruby warnings Test order Test speed 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 talk about let Stubbing methods within factories Stubbing member access level Additional profiling metric
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
Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated The whitepaper “A Seismic Shift in Application Security” explains how 4 of the top 6 attacks were application based. Download it to learn how to protect your organization. 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
Introduced in GitLab 15.7 with a flag named vscode_web_ide. Disabled by default. Enabled on GitLab.com in GitLab 15.7. Enabled on self-managed in GitLab 15.11. On self-managed GitLab, by default this feature is available. To hide the feature, an administrator can disable the feature flag named vscode_web_ide. On GitLab.com and GitLab Dedicated, this feature is available. The Web IDE is an advanced
Software deliveryComponents Adapting existing and introducing new components Simplified component overviewComponent diagramComponent legendComponent list Component details AlertmanagerCertificate managementConsulDatabase migrationsElasticsearchGitalyPraefectGitLab GeoGitLab ExporterGitLab agentGitLab PagesGitLab RunnerGitLab ShellGitLab WorkhorseGrafanaJaegerLogrotateMattermostMinIONGINXNode Expor
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
Tier: Free, Premium, Ultimate Offering: Self-managed You can upgrade GitLab to a new version by using the GitLab package. Prerequisites Decide when to upgrade by viewing the supported upgrade paths. You can’t directly skip major versions (for example, go from 10.3 to 12.7 in one step). If you are upgrading from a non-package installation to a GitLab package installation, see Upgrading from a non-p
Getting your merge request reviewed, approved, and merged Domain experts Reviewer roulette Approval guidelines 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 Dogfooding the Reviewer
Tier: Free, Premium, Ultimate Offering: Self-managed 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 intende
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 feat
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 manually for a specific pipeline, or have them prefilled in manual pipelines. Va
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! '> Docker Engine version compatibility General GitLab Runner Docker image usage Install the Docker image and start the container Option 1: Use local system vo
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! '> Hardware requirements Storage CPU Memory Database PostgreSQL Requirements Additional requirements for GitLab Geo Operating system locale compatibility and
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 run your CI/CD jobs in separate, isolated Docker containers. If you run Docker on your local machine, you can run tests in the container, rather than testing on a dedicated CI/CD server. To run CI/CD jobs in a Docker container, you need to: Register a runner so that all jobs run in Docker containers. Do this
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! '> Create an issue template Create a merge request template Use the templates Supported variables in merge request templates Set instance-level description te
This document is an installation guide for a proof of concept instance. It is not a reference architecture, and it does not result in a highly available configuration. It’s highly recommended to use the GitLab Environment Toolkit (GET) instead. Following this guide exactly results in a proof of concept instance that roughly equates to a scaled down version of a two availability zone implementation
When you enter text in the GitLab UI, GitLab assumes the text is in the Markdown language. The text is rendered with a set of styles. These styles are called GitLab Flavored Markdown. For example, in Markdown, an unordered list looks like this: When this list is rendered, it looks like this: Cat Dog Turtle These styles are valid for GitLab only. The GitLab documentation website and the main GitLab
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! '> Common terms The .gitlab-ci.yml file Runners Pipelines CI/CD variables CI/CD components Videos Related topics Get started with GitLab CI/CD CI/CD is a cont
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
次のページ
このページを最初にブックマークしてみませんか?
『GitLab Documentation』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く