Mac实现Gitlab CICD

Mac安装Gitlab Runner

MAC电脑可以直接安装Gitlab-runner,不需要安装Gitlab-ce

1.安装gitlab-runner

brew install gitlab-runner

 

2.启动gitlab-runner

brew services start gitlab-runner

 

3.更新

停止:brew services stop gitlab-runner

更新:

sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64

添加权限: sudo chmod +x /usr/local/bin/gitlab-runner

启动:brew services start gitlab-runner

交互式注册gitlab-runner

Gitlab-runner register

输入gitlab网址:http://gitlab.com

输入token:XXXXXXXXXXXX

输入描述:buildtest

输入tags:build

输入maintenance note:直接敲回车

输入执行器:shell

 

获取Specific 类型的runner token

进入项目>Setting>CI/CD>Runner>Group Runner,获取token

我用项目MyCicd2这个项目来测试token也是在这个项目中获取的

在gitlab官网中,在项目根目录下添加 .gitlab-ci.yml文件,并提交代码,可以触发任务

编写 .gitlab-ci.yml

stages:

    - build

    - test

    - deploy

build:

    stage: build

    tags:

        - build

    script:

        - echo $USER

        - echo "build"

test:

    stage: test

    tags:

        - build

    script:

        - echo $USER

        - echo "test"

deploy:

    stage: deploy

    tags:

        - build

    script:

        - echo $USER

        - echo "deploy2"