GetFileLastCommit - 查询文件最近一次提交信息

查询指定文件的最近一次Git提交。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求语法

GET /repository/{repositoryId}/files/lastCommit

请求参数

名称类型必填描述示例值
accessTokenstring

个人访问令牌。 使用阿里云 AK+SK 或使用 STS 临时授权方式不需要传该字段。

f0b1e61db5961df5975a93f9129d2513
repositoryIdlong

代码库 ID

2825387
organizationIdstring

企业标识,也称企业 id,字符串形式,可在云效访问链接中获取,如 https://devops.aliyun.com/organization/【OrganizationId】

60de7a6852743a5162b5f957
shastring

分支名称、标签名称或 Commit ID 例如: 分支名称:master 标签名称:tag001 CommitID:ff4fb5ac6d1f44f452654336d2dba468ae6c8d04

master
filePathstring

文件路径

src/main/test.java
showSignatureboolean

展示签名,默认值:false

false

返回参数

名称类型描述示例值
object

Schema of Response

errorMessagestring

错误信息

""
requestIdstring

请求 ID

F7B85D1B-D1C2-140F-A039-341859F130B9
successboolean

请求结果

true
errorCodestring

错误码

SYSTEM_UNKNOWN_ERROR
resultobject

响应结果

shortIdstring

短 ID

ff4fb5ac
authorNamestring

作者姓名

test-codeup
authorDatestring

作者提交时间

2022-08-08 18:09:09
createdAtstring

创建时间

2022-03-18 14:24:54
messagestring

提交内容

提交的具体内容
titlestring

标题,提交的第一行内容

提交标题
committerNamestring

提交者姓名

committer-codeup
authorEmailstring

提交者邮箱

username@example.com
idstring

提交 ID

ff4fb5ac6d1f44f452654336d2dba468ae6c8d04
committerEmailstring

提交者邮箱

username@example.com
committedDatestring

提交者提交时间

2022-03-18 15:00:02
parentIdsarray

父提交 ID

string

父提交 ID

de02b625ba8488f92eb204bcb3773a40c1b4ddac
signatureobject

签名

verificationStatusstring

gpg 校验状态

  • unverified:未校验
  • verified:gpg 公钥验证通过且邮箱一致
  • same_user_different_email:gpg 公钥验签通过,提交者邮箱属于当前用户,但与证书邮箱不一致
  • other_user:gpg 公钥验签通过,但提交者邮箱不属于 key 的用户
  • unverified_key:key 对应的邮箱,不在该用户的邮箱列表中
  • unknown_key:gpg key 不存在
verified
gpgKeyIdstring

GPG 密钥 ID

34d2c47c7ce46a5c4639c5ffe208

示例

正常返回示例

JSON格式

{
  "errorMessage": "\"\"",
  "requestId": "F7B85D1B-D1C2-140F-A039-341859F130B9",
  "success": true,
  "errorCode": "SYSTEM_UNKNOWN_ERROR",
  "result": {
    "shortId": "ff4fb5ac",
    "authorName": "test-codeup",
    "authorDate": "2022-08-08 18:09:09",
    "createdAt": "2022-03-18 14:24:54",
    "message": "提交的具体内容",
    "title": "提交标题",
    "committerName": "committer-codeup",
    "authorEmail": "username@example.com",
    "id": "ff4fb5ac6d1f44f452654336d2dba468ae6c8d04 ",
    "committerEmail": "username@example.com",
    "committedDate": "2022-03-18 15:00:02",
    "parentIds": [
      "de02b625ba8488f92eb204bcb3773a40c1b4ddac"
    ],
    "signature": {
      "verificationStatus": "verified",
      "gpgKeyId": "34d2c47c7ce46a5c4639c5ffe208"
    }
  }
}

错误码

HTTP status code错误码错误信息
500SystemError.UnKnownErrorAn error occurred while processing your request.

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2022-11-21OpenAPI 错误码发生变更、OpenAPI 入参发生变更、OpenAPI 返回结构发生变更查看变更详情