[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-08-25 (世界標準時間)。"],[],[],null,["| **Preview:** This product or feature is subject to the \"Pre-GA Offerings Terms\" in the [General Service Terms](https://cloud.google.com/terms/service-terms#1) section of the Service Specific Terms. Pre-GA products and features are available \"as is\" and might have limited support. For more information, see the [launch stage descriptions](https://cloud.google.com/products#product-launch-stages).\n|\n| If you encounter an issue during the Public Preview of Continuous Integration, report it using the [Looker Continuous Integration - Preview Issue Tracker form](https://docs.google.com/forms/d/e/1FAIpQLSed30eICYruU45R8WZQH6hIui28xtdDnejfetzpLHQ5PK0ZeA/viewform?usp=dialog).\n\nThe **Continuous Integration** page in the **Platform** section of the **Admin** menu lets you configure settings for the Looker [Continuous Integration (CI)](/looker/docs/continuous-integration) feature.\n| **Note:** For [Looker (Google Cloud core) instances](/looker/docs/looker-core-overview), Continuous Integration is supported on instances that are configured with a Public IP network configuration. Continuous Integration is not supported on Looker (Google Cloud core) instances that are enabled for [CMEK](/looker/docs/looker-core-cmek), or on instances that are configured with a [private connections](/looker/docs/looker-core-private-ip-overview) or hybrid connections network configuration.\n| **Warning:** Don't enable Continuous Integration on a Looker instance that requires your data to reside in a specific location. Continuous Integration stores certain data in the United States.\n\nEnable Continuous Integration\n\nThe Looker [Continuous Integration (CI)](/looker/docs/continuous-integration) feature lets you run tests on your LookML project to deliver more reliable, efficient, and user-friendly data experiences. You can use the CI validators to catch issues with SQL, data tests, content, and LookML before they hit production to verify your LookML and prevent query errors for your users. You can also configure the CI validators to run automatically when a pull request is submitted to your LookML repository.\n\nA Looker admin can use the **Enable Continuous Integration** toggle to enable Continuous Integration on your instance.\n\nContinuous Integration users\n\nA *Continuous Integration (CI) user* is a Looker user account that is set aside for Continuous Integration use only; it is used to authenticate CI runs. Looker supports a maximum of three CI users.\n\nTo add a Continuous Integration user, follow these steps:\n\n1. [Create a Looker user account](/looker/docs/admin-panel-users-users#adding-users) with [`develop`](/looker/docs/admin-panel-users-roles#develop) permissions. This account must be used for Continuous Integration only.\n2. [Generate API keys](/looker/docs/admin-panel-users-users#api_keys) for the account, and copy the API's **Client ID** and **Client Secret**.\n3. On the **Continuous Integration** admin page in Looker, add the user:\n - Click the **Add user** button.\n - Paste in the **Client ID** and **Client Secret** values from the API keys you generated.\n - Click the **Test connection** button.\n - If the test is successful, click the **Add user** button to add the Continuous Integration user.\n\nThe Looker user that you've set aside for Continuous Integration is now associated with Continuous Integration, and the Client ID of the user account is now displayed in the **Continuous Integration users** section.\n\nIntegrations\n\nIf you use GitHub as a remote repository for your LookML project, you can configure Continuous Integration to [automatically run CI suites when LookML developers submit pull requests to your LookML repository](/looker/docs/ci-create-suite#triggers). To automatically run CI suites on your repository, Continuous Integration needs the following permissions:\n\n- Read access to your repository's metadata and pull requests\n- Read and write access to your repository's commit statuses, repository hooks, and workflows\n\nThese permissions are not set up when you set up a Git connection for your LookML project in the Looker IDE. If you want to use pull request triggering for CI runs, your LookML project must be set up with a Git connection (as described on the [Setting up and testing a Git connection](/looker/docs/setting-up-git-connection) page), and you must also configure the CI GitHub app as described in this section.\n\nTo configure the CI GitHub app, follow these steps:\n\n1. On the **Continuous Integration** admin page in Looker, click the **Configure GitHub App** button. This will open a browser window to the GitHub apps webpage.\n2. Select the GitHub account where your LookML is stored.\n3. In the **Repository access** section, select **All repositories** to allow CI integrations for all of the Git repositories owned by the resource owner, or select **Only select repositories** to choose the repositories with which you want to use Continuous Integration.\n4. Click **Save**.\n\nIf the connection is successful, the **GitHub** section of the **Continuous Integration** admin page in Looker will display a green **Connected** box."]]