# Use CI/CD to build your application | Use GitLab | GitLab Docs 已讀不回
追蹤 [Use CI/CD to build your application | Use GitLab | GitLab Docs](https://docs.gitlab.com/ee/topics/build_your_application.html) 相關的數位內容閱讀進度
<https://hackmd.io/@brlin/orncb-gitlab-ci-docs>
* [索引頁<br>Index page](/-3IxLTQsT6uK8StgfJUOCg)
* [Getting started :hourglass:](/vhAlm8mhTFOGAXKqwI6fJQ)
* [Tutorial: Your first pipeline :heavy_check_mark:](/1-mE8iDISVq42ESoNWn3DA)
* [Tutorial: A complex pipeline](https://docs.gitlab.com/ee/ci/quick_start/tutorial.html)
* [Migrate from CircleCI](https://docs.gitlab.com/ee/ci/migration/circleci.html)
* [Migrate from Jenkins](https://docs.gitlab.com/ee/ci/migration/jenkins.html)
* [CI/CD examples](https://docs.gitlab.com/ee/ci/examples/)
* [Deployment with Dpl](https://docs.gitlab.com/ee/ci/examples/deployment/)
* [End-to-end testing](https://docs.gitlab.com/ee/ci/examples/end_to_end_testing_webdriverio/)
* [NPM with semantic-release](https://docs.gitlab.com/ee/ci/examples/semantic-release.html)
* [PHP with PHPunit and atoum](https://docs.gitlab.com/ee/ci/examples/php.html)
* [PHP with NPM and SCP](https://docs.gitlab.com/ee/ci/examples/deployment/composer-npm-deploy.html)
* [PHP with Laravel and Envoy](https://docs.gitlab.com/ee/ci/examples/laravel_with_gitlab_and_envoy/)
* [.gitlab-ci.yml reference :hourglass:](https://hackmd.io/@brlin/orncb-gitlab-ci-yaml-reference)
* [Optimize your YAML files](https://docs.gitlab.com/ee/ci/yaml/yaml_optimization.html)
* [Validate syntax :heavy_check_mark: :question:](/2hI5YluvTp-9HAfb9-HeRw)
* [Pipeline Editor](https://docs.gitlab.com/ee/ci/pipeline_editor/)
* [Artifacts reports](https://docs.gitlab.com/ee/ci/yaml/artifacts_reports.html)
* [Include examples](https://docs.gitlab.com/ee/ci/yaml/includes.html)
* [Workflow examples](https://docs.gitlab.com/ee/ci/yaml/workflow.html)
* [CI/CD Components](https://docs.gitlab.com/ee/ci/components/)
* [Runners :hourglass:](/kigtOpPDSoKAgboALh1gzg)
* [Tutorial: Create, register, and run your own project runner](https://docs.gitlab.com/ee/tutorials/create_register_first_runner/)
* [Runner SaaS](https://docs.gitlab.com/ee/ci/runners/)
* [Linux](https://docs.gitlab.com/ee/ci/runners/saas/linux_saas_runner.html)
* [GPU](https://docs.gitlab.com/ee/ci/runners/saas/gpu_saas_runner.html)
* [macOS](https://docs.gitlab.com/ee/ci/runners/saas/macos_saas_runner.html)
* [Windows](https://docs.gitlab.com/ee/ci/runners/saas/windows_saas_runner.html)
* [Manage runners](https://docs.gitlab.com/ee/ci/runners/runners_scope.html)
* [Register a runner](https://docs.gitlab.com/runner/register/)
* [Migrate to the new runner registration workflow](https://docs.gitlab.com/ee/ci/runners/new_creation_workflow.html)
* [Examples](https://docs.gitlab.com/runner/examples/gitlab.html)
* [Runner executors](https://docs.gitlab.com/runner/executors/)
* [Custom](https://docs.gitlab.com/runner/executors/custom.html)
* [libvirt](https://docs.gitlab.com/runner/executors/custom_examples/libvirt.html)
* [LXD](https://docs.gitlab.com/runner/executors/custom_examples/lxd.html)
* [Docker](https://docs.gitlab.com/runner/executors/docker.html)
* [Docker Machine](https://docs.gitlab.com/runner/executors/docker_machine.html)
* [Docker Autoscaler](https://docs.gitlab.com/runner/executors/docker_autoscaler.html)
* [Instance](https://docs.gitlab.com/runner/executors/instance.html)
* [Kubernetes](https://docs.gitlab.com/runner/executors/kubernetes.html)
* [Shell](https://docs.gitlab.com/runner/executors/shell.html)
* [Supported shells](https://docs.gitlab.com/runner/shells/)
* [SSH](https://docs.gitlab.com/runner/executors/ssh.html)
* [Parallels](https://docs.gitlab.com/runner/executors/parallels.html)
* [VirtualBox](https://docs.gitlab.com/runner/executors/virtualbox.html)
* [Configure runners](https://docs.gitlab.com/ee/ci/runners/configure_runners.html)
* [Scale a fleet of runners](https://docs.gitlab.com/runner/fleet_scaling/)
* [Best practices for large repositories](https://docs.gitlab.com/ee/ci/large_repositories/)
* [Pipelines :hourglass:](/-F0XwaUESvCkqingjb34fQ)
* [Scheduled pipelines](https://docs.gitlab.com/ee/ci/pipelines/schedules.html)
* [Trigger a pipeline](https://docs.gitlab.com/ee/ci/triggers/)
* [Customize pipeline configuration](https://docs.gitlab.com/ee/ci/pipelines/settings.html)
* [Pipeline architectures](https://docs.gitlab.com/ee/ci/pipelines/pipeline_architectures.html)
* [Pipeline efficiency](https://docs.gitlab.com/ee/ci/pipelines/pipeline_efficiency.html)
* [Pipeline resource groups](https://docs.gitlab.com/ee/ci/resource_groups/)
* [Directed acyclic graph (DAG) :hourglass:](/LPiuyp2vR7ahd4V9xy7aGQ)
* [Downstream pipelines](https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html)
* [Merge request pipelines](https://docs.gitlab.com/ee/ci/pipelines/merge_request_pipelines.html)
* [Merged results pipelines](https://docs.gitlab.com/ee/ci/pipelines/merged_results_pipelines.html)
* [Merge trains](https://docs.gitlab.com/ee/ci/pipelines/merge_trains.html)
* [Jobs :hourglass:](/uAPah17ITUCLQ4vlvmsFOg)
* [Choose when jobs run :hourglass:](/J7eUbhxWShScD_ACZV4DHQ)
* [Access a terminal for a running job](https://docs.gitlab.com/ee/ci/interactive_web_terminal/)
* [Format scripts and job logs](https://docs.gitlab.com/ee/ci/yaml/script.html)
* [Git submodules :hourglass:](/rmPmdbB1T4aYaINnIfJYFQ)
* [Cache and artifacts :hourglass:](/MTKO-6vXRDSa2J4fgVfVbw)
* [Job artifacts :hourglass:](/NerJPZKrQFi4VS2zqKk-iA)
* [Troubleshooting](https://docs.gitlab.com/ee/ci/jobs/job_artifacts_troubleshooting.html)
* [Docker](https://docs.gitlab.com/ee/ci/docker/)
* [Run CI/CD jobs in Docker containers](https://docs.gitlab.com/ee/ci/docker/using_docker_images.html)
* [Use Docker to build Docker images](https://docs.gitlab.com/ee/ci/docker/using_docker_build.html)
* [Authenticate with registry](https://docs.gitlab.com/ee/ci/docker/authenticate_registry.html)
* [Docker Layer Caching](https://docs.gitlab.com/ee/ci/docker/docker_layer_caching.html)
* [Use kaniko to build Docker images](https://docs.gitlab.com/ee/ci/docker/using_kaniko.html)
* [Variables :hourglass:](/TuV_gLfwSbW57kTxgU31yQ)
* [Predefined variables :hourglass:](/DLlUwTNeT9-g_l99frS6Wg)
* [Where variables can be used :hourglass:](/-FsFupYBQLS77qFuqbkjtA)
* [Pipeline security](https://docs.gitlab.com/ee/ci/pipelines/pipeline_security.html)
* [CI/CD job token](https://docs.gitlab.com/ee/ci/jobs/ci_job_token.html)
* [External secrets](https://docs.gitlab.com/ee/ci/secrets/)
* [ID token authentication](https://docs.gitlab.com/ee/ci/secrets/id_token_authentication.html)
* [Secure Files](https://docs.gitlab.com/ee/ci/secure_files/)
* [Use Azure Key Vault secrets in GitLab CI/CD](https://docs.gitlab.com/ee/ci/secrets/azure_key_vault.html)
* [Use Sigstore for keyless signing](https://docs.gitlab.com/ee/ci/yaml/signing_examples.html)
* [Connect to cloud services](https://docs.gitlab.com/ee/ci/cloud_services/)
* [Configure OpenID Connect in AWS](https://docs.gitlab.com/ee/ci/cloud_services/aws/)
* [Configure OpenID Connect in Azure](https://docs.gitlab.com/ee/ci/cloud_services/azure/)
* [Configure OpenID Connect with Google Cloud](https://docs.gitlab.com/ee/ci/cloud_services/google_cloud/)
* [Authenticating with HashiCorp Vault](https://docs.gitlab.com/ee/ci/examples/authenticating-with-hashicorp-vault/)
* [Tutorial: Update HashiCorp Vault configuration to use ID Tokens](https://docs.gitlab.com/ee/ci/secrets/convert-to-id-tokens.html)
* [Services](https://docs.gitlab.com/ee/ci/services/)
* [MySQL service](https://docs.gitlab.com/ee/ci/services/mysql.html)
* [PostgreSQL service](https://docs.gitlab.com/ee/ci/services/postgres.html)
* [Redis service](https://docs.gitlab.com/ee/ci/services/redis.html)
* [GitLab as a service](https://docs.gitlab.com/ee/ci/services/gitlab.html)
* [Auto DevOps](https://docs.gitlab.com/ee/topics/autodevops/)
* [Requirements](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
* [Stages](https://docs.gitlab.com/ee/topics/autodevops/stages.html)
* [Customize](https://docs.gitlab.com/ee/topics/autodevops/customize.html)
* [CI/CD variables](https://docs.gitlab.com/ee/topics/autodevops/cicd_variables.html)
* [Multiple Kubernetes clusters](https://docs.gitlab.com/ee/topics/autodevops/multiple_clusters_auto_devops.html)
* [Upgrade PostgreSQL](https://docs.gitlab.com/ee/topics/autodevops/upgrading_postgresql.html)
* [Prepare for deployment](https://docs.gitlab.com/ee/topics/autodevops/prepare_deployment.html)
* [Upgrade Auto Deploy dependencies](https://docs.gitlab.com/ee/topics/autodevops/upgrading_auto_deploy_dependencies.html)
* [Deploy to GKE](https://docs.gitlab.com/ee/topics/autodevops/cloud_deployments/auto_devops_with_gke.html)
* [Deploy to EKS](https://docs.gitlab.com/ee/topics/autodevops/cloud_deployments/auto_devops_with_eks.html)
* [Deploy to ECS](https://docs.gitlab.com/ee/topics/autodevops/cloud_deployments/auto_devops_with_ecs.html)
* [Deploy to EC2](https://docs.gitlab.com/ee/topics/autodevops/cloud_deployments/auto_devops_with_ec2.html)
* [Troubleshooting](https://docs.gitlab.com/ee/topics/autodevops/troubleshooting.html)
* [Testing](https://docs.gitlab.com/ee/ci/testing/)
* [Accessibility testing](https://docs.gitlab.com/ee/ci/testing/accessibility_testing.html)
* [Browser performance testing](https://docs.gitlab.com/ee/ci/testing/browser_performance_testing.html)
* [Code coverage](https://docs.gitlab.com/ee/ci/testing/code_coverage.html)
* [Code quality](https://docs.gitlab.com/ee/ci/testing/code_quality.html)
* [Fail fast testing](https://docs.gitlab.com/ee/ci/testing/fail_fast_testing.html)
* [Load performance testing](https://docs.gitlab.com/ee/ci/testing/load_performance_testing.html)
* [Metrics reports](https://docs.gitlab.com/ee/ci/testing/metrics_reports.html)
* [Test cases](https://docs.gitlab.com/ee/ci/test_cases/)
* [Test coverage visualization](https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html)
* [Unit test reports](https://docs.gitlab.com/ee/ci/testing/unit_test_reports.html)
* [Unit test report examples](https://docs.gitlab.com/ee/ci/testing/unit_test_report_examples.html)
* [SSH keys](https://docs.gitlab.com/ee/ci/ssh_keys/)
* [ChatOps](https://docs.gitlab.com/ee/ci/chatops/)
* [Mobile DevOps](https://docs.gitlab.com/ee/ci/mobile_devops.html)
* [External repository integrations](https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/)
* [Bitbucket Cloud](https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/bitbucket_integration.html)
* [GitHub](https://docs.gitlab.com/ee/ci/ci_cd_for_external_repos/github_integration.html)
* [Troubleshooting](https://docs.gitlab.com/ee/ci/troubleshooting.html)
---
本文件為[《已讀不回》專案](https://hackmd.io/@orncb/home)的衍生作品,以[《Creative Commons 姓名標示-相同方式分享》授權條款第 4.0 國際版](https://creativecommons.org/licenses/by-sa/4.0/deed.zh_TW)或其任意更近期版本釋出供大眾於授權範圍內自由使用
{"title":"Use CI/CD to build your application | Use GitLab | GitLab Docs 已讀不回","description":"追蹤 Use CI/CD to build your application | Use GitLab | GitLab Docs 相關的數位內容閱讀進度","showTags":"true","contributors":"[{\"id\":\"62aab908-4afa-4059-813c-f855a82c2b1d\",\"add\":12476,\"del\":1022}]"}