如何查看在Gitlab CI中调用管道触发作业的用户?

时间:2019-07-23 20:59:48

标签: gitlab gitlab-ci gitlab-ci-runner gitlab-api

我与用户一起在项目的管道触发器中创建了一个触发器。我成功执行了触发器,它出现在作业页面上。但是由于我希望团队中的所有开发人员都可以使用此触发器,因此我需要查看是谁触发了这项工作。但是总是在作业页面上显示,创建触发器的我触发了所有作业,而不是实际触发它的其他用户。

有什么方法可以显示谁触发了工作?

我试图将通过API创建管道并为每个用户设置专用令牌作为另一种选择。但是,当我在请求中传递变量时,显然Gitlab API无法使用variables选项。因为,当我们创建管道触发器并请求它时,我们没有传递用户令牌,而是传递了触发器令牌。

https://gitlab.com/gitlab-org/gitlab-ce/issues/52926

1 个答案:

答案 0 :(得分:0)

如果导航到包含CI管道的存储库,则CI / CD> Pipelines下应有一个表格,显示该管道的所有过去实例。有一个“触发器”列,应向您显示触发它的人。

如果仍然看不到是谁触发的,也许您需要调整自己的permissions