版本 3.1.23.2
更新项目配置
对项目配置应用更改。
为项目配置 Git
如需使用远程 git 代码库设置 Looker 项目,请按以下步骤操作:
- 调用
update_session
以选择“开发”工作区。 - 调用
create_git_deploy_key
以便为项目创建新的部署密钥 - 将部署密钥文本复制到远程 Git 代码库的 SSH 密钥配置
- 如有必要,请调用
update_project
以设置项目的git_remote_url
() 和git_service_name
。
当您修改项目的 git_remote_url
时,Looker 会连接到远程代码库以提取元数据。在设置项目的 git_remote_url
之前,必须使用此项目为 Looker 生成的部署密钥配置远程 git 代码库。
如需为 Looker 项目设置一个位于 Looker 服务器上的 Git 代码库(“bare”git 代码库),请运行以下命令:
- 调用
update_session
以选择“开发”工作区。 - 调用
update_project
,将git_remote_url
设置为 null,并将git_service_name
设置为“bare”。
请求
PATCH
/projects/{project_id}
数据类型
说明
请求
路径
展开 HTTPPath 定义...
project_id
项目 ID
body
展开 HTTPBody 定义...
body
项目
展开项目定义...
可以
lock
当前用户可以对此对象执行的操作
id
lock
项目 ID
name
项目的显示名称
使用 git
lock
如果为 true,则表示项目配置了 git 代码库
git_remote_url
Git 远程代码库网址
git_username
用于 HTTPS 身份验证的 Git 用户名。(仅适用于生产环境,前提是使用用户属性。)
git_password
(只写)用于 HTTPS 身份验证的 Git 密码。(仅适用于生产环境,前提是使用用户属性。)
git_production_branch_name
Git 生产分支名称。默认为母版。仅在 Looker 21.0 及更高版本中受支持。
使用 git_cookie_auth
如果为 true,则表示项目使用 git cookie 进行身份验证。
git_username_user_attribute
每位用户的 HTTPS 身份验证中的用户名的用户属性名称。
git_password_user_attribute
每位用户的 HTTPS 身份验证密码的用户属性名称。
git_service_name
Git 服务提供商的名称
git_application_server_http_port
HTTP(S) 应用服务器运行时的端口(用于 PR、文件浏览等)
git_application_server_http_scheme
在应用服务器上运行的方案(用于 PR、文件浏览等)
部署密钥
(只写)可选密钥令牌,用于向 webhook 部署端点发出的请求进行身份验证。如果未设置,则端点未经身份验证。
un_deploy_secret
(只写)如果为 true,则取消设置部署密钥,以允许对 webhook 部署端点进行未经身份验证的访问。
拉取请求模式
此项目的 Git 拉取请求政策。有效值为“off”、“links”、“recommended”、“required”。
验证(必需)
验证政策:如果值为 true,则项目必须通过验证检查,然后项目更改才能提交到 git 代码库
git_release_mgmt_enabled
如果为 true,则表示此项目已启用高级 Git 版本管理
allow_warnings
验证政策:如果为 true,则当 `verification_required` 为 true 时,可以提交项目并显示警告。(如果“verification_required”为 false,则“allow_warnings”不会执行任何操作)。
is_example
lock
如果为 true,则表示项目是示例项目且无法修改
查询
展开 HTTPQuery 定义...
字段
请求的字段
响应
200:项目
数据类型
说明
(对象)
可以
lock
当前用户可以对此对象执行的操作
id
lock
项目 ID
name
项目的显示名称
使用 git
lock
如果为 true,则表示项目配置了 git 代码库
git_remote_url
Git 远程代码库网址
git_username
用于 HTTPS 身份验证的 Git 用户名。(仅适用于生产环境,前提是使用用户属性。)
git_password
(只写)用于 HTTPS 身份验证的 Git 密码。(仅适用于生产环境,前提是使用用户属性。)
git_production_branch_name
Git 生产分支名称。默认为母版。仅在 Looker 21.0 及更高版本中受支持。
使用 git_cookie_auth
如果为 true,则表示项目使用 git cookie 进行身份验证。
git_username_user_attribute
每位用户的 HTTPS 身份验证中的用户名的用户属性名称。
git_password_user_attribute
每位用户的 HTTPS 身份验证密码的用户属性名称。
git_service_name
Git 服务提供商的名称
git_application_server_http_port
HTTP(S) 应用服务器运行时的端口(用于 PR、文件浏览等)
git_application_server_http_scheme
在应用服务器上运行的方案(用于 PR、文件浏览等)
部署密钥
(只写)可选密钥令牌,用于向 webhook 部署端点发出的请求进行身份验证。如果未设置,则端点未经身份验证。
un_deploy_secret
(只写)如果为 true,则取消设置部署密钥,以允许对 webhook 部署端点进行未经身份验证的访问。
拉取请求模式
此项目的 Git 拉取请求政策。有效值为“off”、“links”、“recommended”、“required”。
验证(必需)
验证政策:如果值为 true,则项目必须通过验证检查,然后项目更改才能提交到 git 代码库
git_release_mgmt_enabled
如果为 true,则表示此项目已启用高级 Git 版本管理
allow_warnings
验证政策:如果为 true,则当 `verification_required` 为 true 时,可以提交项目并显示警告。(如果“verification_required”为 false,则“allow_warnings”不会执行任何操作)。
is_example
lock
如果为 true,则表示项目是示例项目且无法修改
400:错误请求
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接
404:未找到
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接
409:资源已存在
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接
422:验证错误
数据类型
说明
(对象)
消息
lock
错误详情
错误
展开 ValidationErrorDetail 定义...
字段
lock
出错的字段
代码
lock
错误代码
消息
lock
错误信息消息
文档网址
lock
文档链接
文档网址
lock
文档链接
429:请求数过多
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接
500:服务器错误
数据类型
说明
(对象)
消息
lock
错误详情
文档网址
lock
文档链接