以下是帮助你运行此程序的快速设置指南 。
配置步骤容器镜像是从 pipglr Containerfile自动构建的,因此将镜像设置为该仓库:
$ IMAGE="registry.gitlab.com/qontainers/pipglr:latest"接下来,使用你的 GitLab 注册令牌创建 Podman 密钥:
$ echo '创建一个空白的 config.toml,稍后将包含你的所有执行器设置 。你必须执行此步骤才能使以下podman container register runlabel $IMAGE步骤成功:
$ touch ./config.toml# 重要:文件必须存在,即使是空的 。注册你的执行器 。你可以重复此步骤来注册多个执行器 。如果你想使用可能不同的标签或配置选项集并行运行多个 CI 任务,这非常有用 。
$ podman container runlabel register $IMAGE使用你选择的编辑器编辑 config.toml 。这是可选的,但通常需要更改用于实际 CI 任务的容器镜像 。默认情况下,镜像设置为:
registry.fedoraproject.org/fedora:latest 。
$ $EDITOR ./config.toml# if desired最后,配置对卷的访问 。容器卷内使用多个用户,因此你必须专门配置它们以允许访问 。再次使用 runlabel来完成:
$ podman container runlabel setupstorage $IMAGE$ podman container runlabel setupcache $IMAGE
测试执行器是时候检查配置了 。首先启动 GitLab 执行器容器:
$ podman container runlabel run $IMAGE允许执行器用户在注销后运行服务:
$ sudo loginctl enable-linger $(id -u)验证你的新执行器在 GitLab 项目的 设置Settings -> CI/CD -> 执行器Runners 中可见:
最后,验证你的 CI 流水线正在使用你的执行器:
总结使用 Podman 启动 GitLab 执行器有多种方法,我在此处概述了其中两种 。尝试一下,然后让我知道哪一个最适合你 。如果 Docker 执行环境方法有任何问题,请登录并通过 Podman 上游或GitLab 支持提交问题 。如果 pipglr 方法出现问题,请在 pipglr 上游提交问题 。
GitLab 与 Podman 一起运行愉快
【如何在 GitLab 执行器中使用 Podman】
推荐阅读
- 如何基于 Kubernetes 实现优质开发者平台体验?
- 一张图片产生五感的AI模型,究竟如何做到的?
- “如何从0-1训练出一个ChatGPT?”
- linux 是如何进行内存分配的
- 崇洋媚外第一人,林心如在七夕的发言,成功恶心到了14亿人
- 《披荆斩棘的哥哥》第三季:整体实力大不如前,唱跳全能ACE少的可怜!
- 辞职央视嫁大20岁美国富豪,婚后挨毒打吃剩饭死不离婚,如今怎样
- 关婷娜“大”如管中窥豹,评论区不堪入目:难怪赵本山会捧她
- 美媒评选出如果总冠军戒指没有价值,有史以来最伟大的10人
- 李宇春现身成都街头,皮肤白皙如雪,高高瘦瘦清爽又年轻
