【问题标题】:What determines the user that triggers "respository_dispatch" in github actions是什么决定了在 github 操作中触发“respository_dispatch”的用户
【发布时间】:2021-06-19 10:50:53
【问题描述】:

我有 2 个存储库:repoA 和 repoB。 RepoA 向 RepoB 发送 HTTP 请求,以通过 repository_dispatch 操作触发工作流。

我是 userA,是我的事件触发了 RepoA 的工作流程。但是,当在 RepoB 中触发工作流时,它是由 userB 触发的。我是拥有 repos 的组织的一部分,并且是两者的所有者。我的操作是两个存储库中的最后一个操作。

我无法弄清楚为什么其他用户会成为 GitHub 操作的“触发者”用户。 我正在做一些测试,并且需要成为接收失败电子邮件的人。

【问题讨论】:

    标签: github repository github-actions


    【解决方案1】:

    这在行动的 github 存储库中得到了回答。对于那些好奇的人,与使用的令牌关联的用户帐户将始终是触发帐户。

    Github 句柄:peter-evans:

    “repository_dispatch 工作流的参与者将始终是与您正在使用的令牌关联的用户帐户。而不是使用您自己的帐户来创建令牌,我建议将一个新的 GitHub 帐户作为“机器”帐户。”确保该帐户有权访问目标存储库并创建用于此操作的 repo 范围令牌。此外,为充当电子邮件组的计算机帐户设置一个电子邮件地址。因此将发送到该地址的电子邮件给你团队的所有成员。然后当 CI 运行失败时,应该通知你的整个团队。”

    https://github.com/peter-evans/repository-dispatch/issues/40

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 2020-11-28
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-12
      • 2021-08-03
      相关资源
      最近更新 更多