java检测gitlab提交_gitlab-ci集成sonarqube完成代码检测
Runner类型GitLab-Runner可以分类两种类型:Shared Runner(共享型)和Specific Runner(指定型)。Shared Runner:这种Runner(工人)是所有工程都能够用的。只有系统管理员能够创建Shared Runner。Specific Runner:这种Runner(工人)只能为指定的工程服务。拥有该工程访问权限的人都能够为该工程创建specific
Runner类型
GitLab-Runner可以分类两种类型:Shared Runner(共享型)和Specific Runner(指定型)。
Shared Runner:这种Runner(工人)是所有工程都能够用的。只有系统管理员能够创建Shared Runner。
Specific Runner:这种Runner(工人)只能为指定的工程服务。拥有该工程访问权限的人都能够为该工程创建specific runner。
二、安装gitlab-runner(可以在gitlab服务器上,也可以在别的服务器上)
# yum install -y gitlab-runner-12.7.0-1.x86_64.rpm
或者直接下载源,在线安装。
# curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
# yum install gitlab-runner
2、注册gitlab-runner
① Shared Runner注册的url和token:
② Specific Runner注册的url和token:
③ 注册(shared runner)
# gitlab-runner register
[root@test2 SHELL]# gitlab-runner register
Runtime platform arch=amd64 os=linux pid=53435 revision=d0b76032 version=12.0.2
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://172.16.19.104:10081/ #输入URL
Please enter the gitlab-ci token for this runner:
-rwbBw2y7GmL7smxuoxt #输入TOKEN
Please enter the gitlab-ci description for this runner:
[test2.laozios.com]: my-runner #后面脚本需要用到
Please enter the gitlab-ci tags for this runner (comma separated):
sonar #后面脚本需要用到
Registering runner... succeeded runner=-rwbBw2y
Please enter the executor: parallels, kubernetes, virtualbox, docker+machine, docker-ssh+machine, docker, docker-ssh, shell, ssh:
shell #通过shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
④ 查看已注册的runner
三、编写.gitlab-ci.yml文件
sonar_preview:
stage: test
script:- /usr/local/sonar-scanner/bin/sonar-scanner -Dsonar.projectKey=java -Dsonar.sources=. -Dsonar.host.url=http://172.16.68.154:9000 -Dsonar.login=13585323c4c8ac257c590d6e49c7b59dda5192f8
only:-master
tags:- my-runner
四、提交代码测试
更多推荐
所有评论(0)