首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏软件

    DevOps之Gitlab-Runner

    Gitlab-Runner通常单独安装或以Docker容器的形式部署,而Gitlab-CI和Gitlab集成在一起用于调用Gitlab-Runner。 设置Gitlab-Runner国内镜像 由于访问国外的Gitlab-Runner服务器速度较慢,可以使用过的youdao镜像 在Docker的settings页面,设置Daemon->Registery /config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ gitlab/gitlab-runner:latest 使用 Gitlab-Runner配合Gitlab, Gitlab-CI使用 注册Gitlab-Runner到工程 docker exec -it gitlab-runner gitlab-ci-multi-runner /gitlab-runner.exe register 安装service并运行: gitlab-runner install gitlab-runner start

    1.5K60发布于 2018-01-26
  • 来自专栏云原生生态圈

    Gitlab-runner的CI

    这一篇,我们实践一下,如何通过Gitlab-runner进行持续集成 使用gitlab-runner进行持续集成与部署的关键在于 .gitlab-ci.yml文件的使用,该文件类似于Jenkins中的 注意,上面的关键在于tags,如果没有指定tags的话,这里就会在出现被卡主stuck的错误,这是因为匹配不到合适的gitlab-runner,正如上图,我们使用的是default这个Tag,所以在.gitlab-ci.yml 文件的stage中一定要指明,出现的错误如下图: 这里还要注意一点,我们需要编辑一下gitlab-runner,把创建的git仓库加入到gitlab-runner中 此时我们在左侧的CI/CD下面的

    1.1K20发布于 2021-11-15
  • 来自专栏Man_Docker

    gitlab-runner安装配置

    1、安装gitlab-runner yum包安装: yum install -y gitlab-runner rpm包安装: curl -LJO "https://gitlab-runner-downloads.s3 .amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm" rpm -i gitlab-runner_<arch>.rpm 查看是否安装完成: gitlab-runner --version 2、注册Runner服务到gitlab上 注册命令: gitlab-runner register 注册是要输入的URL和token如下图的位置可以查到,然后还有名称 、Tag、

    85820编辑于 2023-11-17
  • 来自专栏希里安

    gitlab-runner跑起来!

    今天还是比较忙,先装一个gitlab-runner分享给大家。 # 安装gitlab-runner 中文版本官方文档: https://docs.gitlab.cn/runner/install/ 看官方文档,有以下理解: 1. gitlab-runner开源,使用 先安装官方仓库 curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" 我这里选择linux平台,runner描述和配置都是可选的,先不填写,只填写一个tag标签和超时时间大于十分钟即可 根据提示命令注册: 步骤 1 gitlab-runner register --url 步骤 2 更具需求选择执行环境(执行器) 步骤 3 gitlab-runner run 可以看到runner01已经在线,下一步就是调用了。 今天就先注册了,明天上传代码并执行自动部署。

    58410编辑于 2023-10-30
  • 来自专栏云原生生态圈

    持续构建与部署之Gitlab-Runner

    在使用gitlab-runner的时候,我们首先需要一个Gitlab平台,大家需要提前准备 想要使用gitlab-runner作为自动化CICD工具,首先要安装gitlab-runner,这里我们使用Yum 本地安装: 准备gitlab-runner的yum安装源 curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner 进行一些初始化 usermod -aG docker gitlab-runner # 因为我们会使用gitlab-runner操作docker 此时,我们就可以在gitlab上进行查看 到现在这里,gitlab-runner就已经安装完成了,下一篇我们介绍如何使用gitlab-runner实现CI的功能。

    99521发布于 2021-11-15
  • 来自专栏云原生生态圈

    Gitlab-runner的CI与CD

    这一篇,我们介绍一下使用Gitlab-runner进行持续集成与部署,经过以往的经验,我们使用Jenkins的时候,会在jenkins中安装一系列的开发环境包,比如: node.js go maven steps { sh 'mvn -B -DskipTests clean package' } } } } 同样的在Gitlab-runner 下面的stage是否在stages中被引用,多个job可能包含同名的stage名称,表示同级的含义 script是在每个stage运行的过程中执行的命令;这些命令与tags指令的环境有关 tags是匹配gitlab-runner 标签,将当前的script运行在tags所匹配到的gitlab-runner的环境中 这些简单的解释一下,文件是不是很简单了,文件中有一个tox命令,这个是用来检测python的兼容性的测试工具,感兴趣的可以自己研究一下 ,在前面的时候我们已经部署过了,现在我们来准备一下剩余的两个python环境: 在安装完成后,我们可以在gitlab上进行查看其状态;同样如第二篇实践一样,我们把flask-web项目enable到gitlab-runner

    1.3K30发布于 2021-11-15
  • 来自专栏腾讯云容器运维

    EKS集群部署gitlab-runner报错

    现在很多项目都会自行部署gitlab来托管代码,然后通过gitlab-runner来进行代码的ci/cd构建,因为跑一次构建,会启动一个gitlab-runner pod来执行流水线任务,流水线执行完后 ,pod就会销毁,runner pod会快速创建和销毁,因此很多时候会选择eks集群或者超级节点来跑gitlab-runner,因为eks集群或者超级节点是通过腾讯云自研的轻量虚拟化技术,确保更快的资源创建效率 ,用户可以在几秒内创建或删除容器服务,非常适用于gitlab-runner这类业务。 但是在超级节点或者eks集群创建gitlab-runner会出现runner pod跑不起来,下面我们来详细说说这个问题。1. /feature-flags.html#enable-feature-flag-in-pipeline-configuration如果gitlab-runner也是部署在集群,直接在对应的configmap

    1.1K30编辑于 2022-10-01
  • 来自专栏飞鸟的专栏

    基于gitlab gitlab-runner的cicd部署

    首先,我们需要创建一个名为 gitlab-runner 的 Docker 网络:luaCopy codedocker network create gitlab-runner然后,我们可以使用 Docker 容器来运行 GitLab Runner:bashCopy codedocker run -d --name gitlab-runner --restart always \ -v /srv/gitlab-runner /config:/etc/gitlab-runner \ -v /var/run/docker.sock:/var/run/docker.sock \ --network gitlab-runner \ gitlab/gitlab-runner:latest在这个命令中,我们使用 gitlab/gitlab-runner 镜像来创建 GitLab Runner 容器。 - gitlab-runner runner2: image: gitlab/gitlab-runner:latest restart: always volumes: -

    2.2K30编辑于 2023-03-27
  • 来自专栏云原生生态圈

    GitlabCI与Kubernetes实践·部署GitLab-Runner

    devops ~/v1.11.5/Runner-toml/gitlab-runner   master ●  ? ? helm package . Successfully packaged chart and saved it to: /Users/marionxue/v1.11.5/Runner-toml/gitlab-runner/gitlab-runner devops ~/v1.11.5/Runner-toml/gitlab-runner   master ●  ? ? helm install gitlab-runner *.tgz #安装到当前的devops空间下 如果你使用的是阿里云的ACK的话,可以参考阿里云的文档:https://www.alibabacloud.com */concurrent = '"${RUNNER_REQUEST_CONCURRENCY}"'/' /home/gitlab-runner/.gitlab-runner/config.toml

    2.2K20发布于 2020-11-02
  • 来自专栏政务云Openstack

    项目初始化 -- 安装gitlab-runner

    binexport NODE_HOME=/root/node/node-v16.20.2-linux-x64export PATH=$PATH:$NODE_HOME/bin$ source .bashrc二、安装gitlab-runner 安装mv gitlab-runner-linux-amd64 /usr/local/bin/gitlab-runnerchmod +x /usr/local/bin/gitlab-runner2)启动gitlab-runner run --config /etc/gitlab-runner/config.toml --working-directory /root --service gitlab-runner --user root3)注册gitlab-runner register找到下面这两个变量,输入即可。

    54011编辑于 2024-11-25
  • gitlab-runner中搭建nvm、nrm以及优化maven打包

    Runner,让你的项目加速奔跑 如何以gitlab-runner执行 sudo -u gitlab-runner -i sudo -u gitlab-runner -i 是一个 Linux 命令,它的含义可以分解如下 • -u gitlab-runner:指定要以哪个用户的身份来运行命令。在这个例子中,我们指定了 gitlab-runner 用户。 组合的意义 sudo -u gitlab-runner -i 命令的完整含义就是: 以 gitlab-runner 用户的身份,以登录 shell 模式运行一个交互式会话(也就是进入 gitlab-runner 执行这个命令后,你的命令提示符会切换到 gitlab-runner 用户的上下文,并且当前目录也会切换到 gitlab-runner 用户的 home 目录。 此时,你就可以以 gitlab-runner 用户的权限执行接下来的命令,类似于你直接以 gitlab-runner 用户登录。

    33500编辑于 2025-05-31
  • 来自专栏用户8851537的专栏

    Ubuntu18注册gitlab-runner并激活CICD

    gitlab-runner安装# 下载 # Linux x86-64 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3 创建 GitLab CI 用户 useradd --comment 'gitLab-runner' --create-home gitlab-runner --shell /bin/bash 运行服务 gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner gitlab-runner start gitlab-runner注册# 打开 gitlab 项目 -> 设置 -> CI / CD -> Runners 设置,获取令牌 image.png image.png 运行以下命令开始注册: sudo gitlab-runner register 输入GitLab实例URL: Please enter the gitlab-ci coordinator URL (e.g. https://

    1.4K21发布于 2021-08-04
  • 来自专栏CICD

    Helm 搭建K8S环境gitlab-runner

    Helm Helm 的安装请自行搜索后安装 helm3 repo add gitlab https://charts.gitlab.io helm3 search repo -l gitlab/gitlab-runner 下载gitlab-runner chart 文件 helm3 pull gitlab/gitlab-runner (默认拉取最新版本,可用 --version x.x.x 拉取指定版本) tar gitlab 的url , 与token (有三类,我用群组token,方法网上很多);镜像我用官网默认 安装runner install: helm3 install --namespace cicd gitlab-runner -f values.yaml gitlab/gitlab-runner uninstall: helm3 uninstall gitlab-runner -n cicd 验证 Runner pod

    1.5K30编辑于 2022-12-16
  • 来自专栏薛定喵君

    Docker安装Gitlab和Gitlab-Runner并实现项目的CICD

    介绍如何在Linux系统使用Docker安装Gitlab、Gitlab-Runner并实现项目的CICD 一、安装Gitlab 1、拉取镜像并启动 由于服务器的80端口可能被占用,所以这里我们改成了其他端口来启动 srv/gitlab/logs:/var/log/gitlab -v /src/gitlab/data:/var/opt/gitlab docker.io/gitlab/gitlab-ce 二、安装Gitlab-Runner --restart always -v /srv/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest 2、进入Runner容器内 docker exec -it gitlab-runner bash 3、运行以下命令 gitlab-runner :/.m2/"] 在volumes配置下方增加一行配置,防止Runner重复拉取镜像 pull_policy = "if-not-present" 重启Runner即可 docker restart gitlab-runner

    3.3K21发布于 2019-11-05
  • 来自专栏智慧协同

    解决gitlab-runner执行docker命令提示权限不足的问题

    see: https://docs.gitlab.com/ee/ci/docker/using_docker_build.html 将gitlab-runner用户添加到docker组 sudo usermod -aG docker gitlab-runner 验证是否生效: sudo -u gitlab-runner -H docker info

    3.5K10发布于 2019-06-13
  • 来自专栏飞鸟的专栏

    轻量应用服务器实践-安装gitlab-runner

    gitlab-runner和Jenkins类似,只不是是gitlab开源,并且gitlab原生就支持的cicd工具,可以通过在项目中,增加.gitlab-ci.yaml实现流水线任务,并且将任务下发到gitlab-runner gitlab-runner安装到/opt/gitlab-runner下,子目录包括bin conf# bin目录存放docker run命令# conf目录存放配置文件mkdir -p /opt/gitlab-runner --name gitlab-runner --restart always \ -v /opt/gitlab-runner/conf:/etc/gitlab-runner \ :v15.8.2​# 执行权限chmod 755 /opt/gitlab-runner/bin/start.sh​#启动/opt/gitlab-runner/bin/start.sh获取url和token 描述:qlyy# 4、gitlab-runner tag:qlyy# 5、gitlab-runner执行方式:docker# 6、default image: alpine:latest修改gitlab-runner

    36810编辑于 2024-11-04
  • 来自专栏kubernetes中文社区

    Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI

    所以,我们需要先升级一下本地 GitLab-Runner 到最新版本,可参考 GitLab-Runner 安装文档 执行。 第一步:停止 GitLab-Runner 服务 $ gitlab-runner stop 第二步:下载 GitLab-Runner 源码,并覆盖现有文件 $ curl -o /usr/local/bin 第三步:对文件赋可执行权限 $ chmod +x /usr/local/bin/gitlab-runner 第四步:启动 GitLab-Runner 服务 $ gitlab-runner start 但是下边 GitLab-Runner 的 Deployment 需要使用该 ConfigMap 配置 config.toml,此时,GitLab-Runner 还没有执行 register 操作呢,如何获取的到 # gitlab-runner 容器内执行 $ vim /etc/gitlab-runner/config.toml concurrent = 2 check_interval = 0 [[runners

    3.9K20发布于 2019-06-24
  • 来自专栏哎_小羊

    Kubernetes 集群中运行 GitLab-Runner 来执行 GitLab-CI

    所以,我们需要先升级一下本地 GitLab-Runner 到最新版本,可参考 GitLab-Runner 安装文档 执行。 第一步:停止 GitLab-Runner 服务 $ gitlab-runner stop 第二步:下载 GitLab-Runner 源码,并覆盖现有文件 $ curl -o /usr/local/bin 第三步:对文件赋可执行权限 $ chmod +x /usr/local/bin/gitlab-runner 第四步:启动 GitLab-Runner 服务 $ gitlab-runner start 但是下边 GitLab-Runner 的 Deployment 需要使用该 ConfigMap 配置 config.toml,此时,GitLab-Runner 还没有执行 register 操作呢,如何获取的到 # gitlab-runner 容器内执行 $ vim /etc/gitlab-runner/config.toml concurrent = 2 check_interval = 0 [[runners

    3.7K10发布于 2019-05-25
  • 来自专栏haifeiWu与他朋友们的专栏

    I-team博客的gitlab-runner持续集成实践

    楼主的解决方案是使用gitlab与gitlab-runner实现博客部署的持续集成,效果真的不要太好。 持续集成工具 gitlab-runner 介绍 gitlab-ci全称是gitlab continuous integration的意思,也就是持续集成。 为该项目配置一个runner服务,楼主这里使用的是使用gitlab提供代码厂库,在自己的腾讯云服务器上运行gitlab-runner服务。 gitlab-runner环境搭建 gitlab-runner的安装 使用gitlab官网提供的下载地址太慢,所以找到了一个国内的镜像地址: 新建 gitlab-ci-multi-runner.repo 其他系统版本的安装 gitlab-runner注册到gitlab官网 在终端输入gitlab-runner register 会出现以下过程: [root@localhost ~]# gitlab-runner

    1.3K10发布于 2018-09-11
  • 来自专栏程序猿~

    sonarQube + gitlab-runner 实现代码规范自动化检测

    使用sonarQube + gitlab-runner实现代码提交到gitlab仓储,触发gitlab-ci,通过gitlab-runner执行带有sonarQube代码审核执行脚本的gitlab-ci.yml 环境 操作系统: Linux Centos7 gitlab-runner版本: 9.5.1 gitlab版本: 10.4.1 sonarQube版本: 8.5.0.37579 2. 环境准备 sonarQube 安装,参见: gitlab-runner 安装,参见: 3.

    3.7K11发布于 2020-10-29
领券