• gitlab runner



    # install
    ```
    # Download the binary for your system
    sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

    # Give it permission to execute
    sudo chmod +x /usr/local/bin/gitlab-runner

    # Create a GitLab Runner user
    sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

    # Install and run as a service
    sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
    sudo gitlab-runner start
    ```

    # register
    在项目的主页面左侧边框点击 ‘设置’选择‘CI/CD';  

    展开runner,将网址和 令牌信息注册到runner:
    ```
    $ sudo gitlab-runner register
    Runtime platform                                    arch=amd64 os=linux pid=8950 revision=d89a789a version=16.4.1
    Running in system-mode.                            
                                                       
    Enter the GitLab instance URL (for example, https://gitlab.com/):
    https://git.xxx.net/
    Enter the registration token:
    GR1348941y7tDcpgyQasv2ugBybs-
    Enter a description for the runner:
    test
    Enter tags for the runner (comma-separated):
    test
    Enter optional maintenance note for the runner:
    test
    WARNING: Support for registration tokens and runner parameters in the 'register' command has been deprecated in GitLab Runner 15.6 and will be replaced with support for authentication tokens. For more information, see https://docs.gitlab.com/ee/ci/runners/new_creation_workflow 
    Registering runner... succeeded                     runner=GR1348941y7tDcpgy
    Enter an executor: docker, virtualbox, shell, ssh, docker-autoscaler, docker+machine, instance, custom, docker-windows, parallels, kubernetes:
    shell
    Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
     
    Configuration (with the authentication token) was saved in "/etc/gitlab-runner/config.toml" 
    /home/gitlab-runner$ 
    ```

    ## run
    注册之后就可以运行'gitlab-runner run'启动runner,等待gitlab服务器下发job。

    ## runner配置
    注册完成后,刷新页面,显示runner信息,点击’、’编辑按钮,勾选‘运行未标记的作业’

    # pipeline
    在项目根目录提交一个 .gitlab-ci.yml 的文件。当提交了以后,就会触发pipeline流水线了。

    ## 管线配置
    怎样限制自动触发,节省服务器

  • 相关阅读:
    【PHP框架 | Laravel8 系列6】 - 控制器
    USB3.1HUB驱动芯片VL822
    JVM+java的类加载机制
    OpenAI 组建安全 AGI 新团队!应对AI“潘多拉魔盒”
    理论+案例,带你掌握Angular依赖注入模式的应用
    Zabbix 5.0 升级到 6.0LTS
    【Mybatis+springBoot】实现模糊查询
    Python多线程实战:多线程并行很快,但写文件要加锁
    【计算机网络】详解TCP协议(下) 滑动窗口 | 流量控制 | 拥塞控制
    指针作为传入传出参数
  • 原文地址:https://blog.csdn.net/liuxs2009/article/details/133773421