📅  最后修改于: 2023-12-03 15:41:58.436000             🧑  作者: Mango
GitLab 是一个基于 web 的 Git 仓库管理工具,支持代码协作和持续集成/交付。
CI 是 GitLab 的持续集成/交付特性,通过配置 .gitlab-ci.yml 文件来定义 CI 流水线。每次提交代码到 GitLab 后,CI 就会自动运行这些配置的流水线,自动构建、测试和部署代码。
你可以通过 CI 属性搜索 GitLab,以找到你需要的 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 界面中,可以通过项目的 Settings -> CI/CD -> Variables 页面来搜索 CI 变量。
输入关键词后,GitLab 会实时筛选出包含该关键词的变量。
在 GitLab 的 Web 界面中,可以通过项目的 CI/CD -> Pipelines 页面来搜索 CI 流水线。
输入关键词后,GitLab 会实时筛选出包含该关键词的流水线。
以上是通过 CI 属性搜索 GitLab 的几种方式,欢迎尝试!