有可能知道是谁取消了Gitlab管道吗?

有可能知道是谁取消了Gitlab管道吗?,gitlab,pipeline,gitlab-ci,gitlab-api,Gitlab,Pipeline,Gitlab Ci,Gitlab Api,我可以看到是谁创建了Gitlab管道/作业,但是,是否可以看到是谁取消了它?如果有人取消了通知,收到通知就更好了 如屏幕截图所示,作业已取消,但不是由我取消,并且输出日志为空 顺便说一句,我检查了另一个作业包含日志并在运行时取消了,但仍然找不到谁取消了它 除非检查日志,否则无法知道这一点 关于这一点,有一个悬而未决的问题:除非查看日志,否则您无法知道这一点 关于这一点有一个公开的问题:这可以通过GitLab在Linux上通过一个简单的curl实现: curl-头私有令牌:https://gitl

我可以看到是谁创建了Gitlab管道/作业,但是,是否可以看到是谁取消了它?如果有人取消了通知,收到通知就更好了

如屏幕截图所示,作业已取消,但不是由我取消,并且输出日志为空

顺便说一句,我检查了另一个作业包含日志并在运行时取消了,但仍然找不到谁取消了它


除非检查日志,否则无法知道这一点


关于这一点,有一个悬而未决的问题:

除非查看日志,否则您无法知道这一点


关于这一点有一个公开的问题:

这可以通过GitLab在Linux上通过一个简单的curl实现:

curl-头私有令牌:https://gitlab/api/v4/projects//jobs/ |jq

您可以从项目主页获取项目id,从CI/CD->jobs页面获取作业id,还可以从profile settings页面创建个人访问令牌,确保其具有API权限

如果要检索状态为“已取消”的所有作业:

curl-头私有令牌:https://gitlab/api/v4/projects//jobs?scope[]=取消| jq

输出中的用户JSON对象表示谁取消了作业,例如:

"user": {
    "id": 77,
    "name": "John Doe",
    "username": "jdoe",
    "state": "active",
    "avatar_url": "https://gitlab/uploads/-/system/user/avatar/77/avatar.png",
    "web_url": "https://gitlab/jdoe",
    "created_at": "2017-08-14T13:53:37.796+01:00",
    "bio": "",
    "location": "",
    "public_email": "",
    "skype": "",
    "linkedin": "",
    "twitter": "",
    "website_url": "",
    "organization": ""
  }
干杯


S

这可以通过GitLab在Linux上通过简单的curl实现:

curl-头私有令牌:https://gitlab/api/v4/projects//jobs/ |jq

您可以从项目主页获取项目id,从CI/CD->jobs页面获取作业id,还可以从profile settings页面创建个人访问令牌,确保其具有API权限

如果要检索状态为“已取消”的所有作业:

curl-头私有令牌:https://gitlab/api/v4/projects//jobs?scope[]=取消| jq

输出中的用户JSON对象表示谁取消了作业,例如:

"user": {
    "id": 77,
    "name": "John Doe",
    "username": "jdoe",
    "state": "active",
    "avatar_url": "https://gitlab/uploads/-/system/user/avatar/77/avatar.png",
    "web_url": "https://gitlab/jdoe",
    "created_at": "2017-08-14T13:53:37.796+01:00",
    "bio": "",
    "location": "",
    "public_email": "",
    "skype": "",
    "linkedin": "",
    "twitter": "",
    "website_url": "",
    "organization": ""
  }
干杯


S

只有通过查看日志才能做到这一点。如果没有日志怎么办@Djuarez只有通过查看日志才能做到这一点。如果没有日志怎么办@谢谢你的回答!我可以通过查询检索一些工作信息,但是,没有关于谁取消了工作的信息。谢谢你的回答!我可以通过查询检索一些工作信息,但是,没有关于谁取消了工作的信息。