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

更新时间:
复制 MD 格式

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

调试

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

调试

授权信息

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

请求语法

GET /repository/{repositoryId}/files/lastCommit HTTP/1.1

路径参数

名称

类型

必填

描述

示例值

repositoryId

integer

是

代码库 ID

2825387

请求参数

名称

类型

必填

描述

示例值

accessToken

string

否

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

f0b1e61db5961df5975a93f9129d2513

organizationId

string

是

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

60de7a6852743a5162b5f957

sha

string

是

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

master

filePath

string

是

文件路径

src/main/test.java

showSignature

boolean

否

展示签名,默认值:false

false

返回参数

名称

类型

描述

示例值

object

Schema of Response

errorMessage

string

错误信息

""

requestId

string

请求 ID

F7B85D1B-D1C2-140F-A039-341859F130B9

success

boolean

请求结果

true

errorCode

string

错误码

SYSTEM_UNKNOWN_ERROR

result

object

响应结果

shortId

string

短 ID

ff4fb5ac

authorName

string

作者姓名

test-codeup

authorDate

string

作者提交时间,格式为 YYYY-MM-DD HH:mm:ss。

2022-08-08 18:09:09

createdAt

string

创建时间,格式为 YYYY-MM-DD HH:mm:ss。

2022-03-18 14:24:54

message

string

提交内容

提交的具体内容

title

string

标题,提交的第一行内容

提交标题

committerName

string

提交者姓名

committer-codeup

authorEmail

string

提交者邮箱

username@example.com

id

string

提交 ID

ff4fb5ac6d1f44f452654336d2dba468ae6c8d04

committerEmail

string

提交者邮箱

username@example.com

committedDate

string

提交者提交时间,格式为 YYYY-MM-DD HH:mm:ss。

2022-03-18 15:00:02

parentIds

array

父提交 ID

string

父提交 ID

de02b625ba8488f92eb204bcb3773a40c1b4ddac

signature

object

签名

verificationStatus

string

gpg 校验状态

  • unverified:未校验

  • verified:gpg 公钥验证通过且邮箱一致

  • same_user_different_email:gpg 公钥验签通过,提交者邮箱属于当前用户,但与证书邮箱不一致

  • other_user:gpg 公钥验签通过,但提交者邮箱不属于 key 的用户

  • unverified_key:key 对应的邮箱,不在该用户的邮箱列表中

  • unknown_key:gpg key 不存在

verified

gpgKeyId

string

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

错误码

错误信息

描述

500 SystemError.UnKnownError An error occurred while processing your request.

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

变更历史

更多信息,参考变更详情。