📜  通过 ci 属性搜索 gitlab - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:41:58.436000             🧑  作者: Mango

通过 CI 属性搜索 GitLab

GitLab 是一个基于 web 的 Git 仓库管理工具,支持代码协作和持续集成/交付。

CI 是 GitLab 的持续集成/交付特性,通过配置 .gitlab-ci.yml 文件来定义 CI 流水线。每次提交代码到 GitLab 后,CI 就会自动运行这些配置的流水线,自动构建、测试和部署代码。

你可以通过 CI 属性搜索 GitLab,以找到你需要的 CI 信息。下面介绍几种搜索方式:

通过 GitLab 的 API 搜索 CI 变量

可以使用 GitLab 的 API 来搜索 CI 变量,API 的地址为:

https://gitlab.example.com/api/v4/projects/:id/variables?search=:query

其中 :id 是你的项目 ID,:query 是你要搜索的关键词。

例如,要搜索名为 MYSQL_HOST 的变量:

curl \
    -sS \
    --header "PRIVATE-TOKEN: <your_access_token>" \
    "https://gitlab.example.com/api/v4/projects/123/variables?search=MYSQL_HOST"

返回的结果为:

[
    {
        "key": "MYSQL_HOST",
        "value": "localhost"
    }
]
通过 GitLab 的 Web 界面搜索 CI 变量

在 GitLab 的 Web 界面中,可以通过项目的 Settings -> CI/CD -> Variables 页面来搜索 CI 变量。

输入关键词后,GitLab 会实时筛选出包含该关键词的变量。

GitLab Search Variables

通过 GitLab 的 Web 界面搜索 CI 流水线

在 GitLab 的 Web 界面中,可以通过项目的 CI/CD -> Pipelines 页面来搜索 CI 流水线。

输入关键词后,GitLab 会实时筛选出包含该关键词的流水线。

GitLab Search Pipelines

以上是通过 CI 属性搜索 GitLab 的几种方式,欢迎尝试!