在GitLab中,是否可以通过管道自动创建问题?

平方

我计划针对CI管道中的请求请求运行一些验证,并且基于验证结果,我希望自动创建一个问题并将其分配给开发人员。

这是可以在GitLab管道中实现的吗?

谢谢!

DV82XL

如果您只需要创建一个问题,请使用cURL命令。但是,如果您需要更复杂的逻辑,则python-gitlab库可能是您军械库中的有用工具。

要创建项目问题:

import gitlab
import os

gl = gitlab.Gitlab(os.environ['CI_SERVER_URL'], private_token=os.environ['PRIVATE_TOKEN'])
project = gl.projects.get(os.environ['CI_PROJECT_ID'])

issue_details = {
'title': f'Validation failed in {os.environ["CI_PROJECT_NAME"]}',
'description': f'Pipeline: {os.environ["CI_PIPELINE_URL"]}',
'assignee_ids': [111, 222]
}
issue = project.issues.create(issue_details )

假设您已经创建了一个名为屏蔽变量PRIVATE_TOKEN其他变量是预定义变量

您可以将上述代码和其他逻辑添加到Python脚本中,并按如下方式调用它gitlab-ci.yml

# Use whatever image you need, but make sure it has Python installed
image: python:3.7
...
handle-failure:
  when: on_failure
  before_script:
    - pip install -r ./cicd/gitlab/requirements.txt
  script:
    - python -m ./cicd/gitlab/create_issue.py

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以选择如何通过代码在 Azure devops 中创建新的管道变量

来自分类Dev

是否可以通过带头的csv文件在PostgreSQL中自动创建表?

来自分类Dev

Jenkins管道在Multibranch设置中是否可以自动签出最新版本的分支?

来自分类Dev

是否可以通过Kotlin中的方法引用创建对象实例

来自分类Dev

是否有任何工具可以通过JSON或Open API自动创建类似Wiki的REST API文档?

来自分类Dev

在Linux中查找并执行命令。是否可以通过管道2查找和执行命令

来自分类Dev

是否可以通过 TestCategory 过滤 azure-devops 管道中的测试结果?

来自分类Dev

是否可以保证管道在任何POSIX Shell中创建一个子Shell?

来自分类Dev

是否可以直接使用YAML在Azure DevOps中创建发布管道(CD)?

来自分类Dev

Mongodb:是否可以从现有的字符串字段在聚合管道中创建 ISODate 字段?

来自分类Dev

是否可以在 for 循环内自动创建实例?

来自分类Dev

是否可以在管道中设置变量?

来自分类Dev

当前一阶段成功时,是否可以将Gitlab CI管道作业配置为自动,否则配置为手动?

来自分类Dev

是否可以使用pip在自托管的gitlab中通过ssh安装软件包?

来自分类Dev

在gitlab中,是否可以在一个项目中创建两个或多个存储库?

来自分类Dev

如何使用Perl在Gitlab中创建问题

来自分类Dev

是否可以通过管道传输到console.log?

来自分类Dev

是否可以通过管道直接插入?

来自分类Dev

C ++是否可以加密通过命名管道发送的数据?

来自分类Dev

是否可以将头输出通过管道传输到 sed?

来自分类Dev

从gitlab管道更新JIRA问题

来自分类Dev

ACE - 是否可以使用快速路径创建管道?

来自分类Dev

我可以通过带头的csv文件在PostgreSQL中自动创建表吗?

来自分类Dev

是否可以通过Odoo V13及更高版本中的自动操作来发送SMS?

来自分类Dev

是否可以在Github中为拉取请求创建自动模板?

来自分类Dev

是否可以在列表分区表中自动创建新分区?

来自分类Dev

是否可以将新创建的文件自动压缩到目录中

来自分类Dev

是否可以通过从命名管道或标准输入中读取数据来制作多卷RAR存档?

来自分类Dev

是否可以使用控制器(而不是管道)在Saleforce中为“ Marchant Tools”创建BM集成盒?

Related 相关文章

  1. 1

    是否可以选择如何通过代码在 Azure devops 中创建新的管道变量

  2. 2

    是否可以通过带头的csv文件在PostgreSQL中自动创建表?

  3. 3

    Jenkins管道在Multibranch设置中是否可以自动签出最新版本的分支?

  4. 4

    是否可以通过Kotlin中的方法引用创建对象实例

  5. 5

    是否有任何工具可以通过JSON或Open API自动创建类似Wiki的REST API文档?

  6. 6

    在Linux中查找并执行命令。是否可以通过管道2查找和执行命令

  7. 7

    是否可以通过 TestCategory 过滤 azure-devops 管道中的测试结果?

  8. 8

    是否可以保证管道在任何POSIX Shell中创建一个子Shell?

  9. 9

    是否可以直接使用YAML在Azure DevOps中创建发布管道(CD)?

  10. 10

    Mongodb:是否可以从现有的字符串字段在聚合管道中创建 ISODate 字段?

  11. 11

    是否可以在 for 循环内自动创建实例?

  12. 12

    是否可以在管道中设置变量?

  13. 13

    当前一阶段成功时,是否可以将Gitlab CI管道作业配置为自动,否则配置为手动?

  14. 14

    是否可以使用pip在自托管的gitlab中通过ssh安装软件包?

  15. 15

    在gitlab中,是否可以在一个项目中创建两个或多个存储库?

  16. 16

    如何使用Perl在Gitlab中创建问题

  17. 17

    是否可以通过管道传输到console.log?

  18. 18

    是否可以通过管道直接插入?

  19. 19

    C ++是否可以加密通过命名管道发送的数据?

  20. 20

    是否可以将头输出通过管道传输到 sed?

  21. 21

    从gitlab管道更新JIRA问题

  22. 22

    ACE - 是否可以使用快速路径创建管道?

  23. 23

    我可以通过带头的csv文件在PostgreSQL中自动创建表吗?

  24. 24

    是否可以通过Odoo V13及更高版本中的自动操作来发送SMS?

  25. 25

    是否可以在Github中为拉取请求创建自动模板?

  26. 26

    是否可以在列表分区表中自动创建新分区?

  27. 27

    是否可以将新创建的文件自动压缩到目录中

  28. 28

    是否可以通过从命名管道或标准输入中读取数据来制作多卷RAR存档?

  29. 29

    是否可以使用控制器(而不是管道)在Saleforce中为“ Marchant Tools”创建BM集成盒?

热门标签

归档