【问题标题】:how to create a gitlab bot to automate issues handling如何创建一个 gitlab 机器人来自动处理问题
【发布时间】:2020-10-21 15:10:41
【问题描述】:

我们正在处理一些托管在 Gitlab 上的项目,如果我们有一个机器人来自动处理一些问题,那将非常方便。
例如:自动关闭超过 20 天前被标记为“等待客户答复”的问题

我找不到任何关于如何做到这一点的指南或教程,我什至不知道它是否可以完全在 github 中完成,或者我是否需要从外部服务创建我的机器人。

【问题讨论】:

    标签: automation gitlab bots


    【解决方案1】:

    根据您想要做什么,有多种选择。我已将所有这些方法用于不同的任务:

    • 如果您想从头开始编写内容,并完全控制机器人工作流程的各个方面,the python-gitlab 库非常适合。
    • 如果您想要一些主要响应事件的东西,gidgetlab 非常适合。
    • 如果您想要自动化合并请求工作流,您可能只想运行marge-bot 的实例。
    • 如果您想要更复杂的东西,并且不想从头开始,那么可能值得分叉一些 GitLab 的内部机器人存储库。

    在您的情况下,如果主要是关闭陈旧问题等问题。我倾向于分叉triage-ops,它已经有这方面的政策。策略本身以 YAML 文件的形式编写,并按计划的 GitLab 管道运行,因此上手非常容易,您只需对策略进行专门化以适应您的工作流程。

    【讨论】:

    • 谢谢,这肯定是一个有用的信息来源,我会尽快检查哪一个最适合我的需要
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 2017-11-26
    • 2021-07-14
    • 2022-11-12
    • 2015-09-25
    • 1970-01-01
    相关资源
    最近更新 更多