关于网站建设分类广州域名注册
2026/6/10 15:45:58 网站建设 项目流程
关于网站建设分类,广州域名注册,网站切版教程,南昌seo代理商安装一下gitlab#xff0c;这里不推荐做挂载#xff0c;在docker-desktop上会有文件读写的权限导致运行出问题。docker run -d -p 443:443 -p 80:80 -p 222:22 ^--hostname mygitlab.local --name gitlab --restart always ^gitlab/gitlab-ce:18.5.0-ce.0在本地的C:\Windows\…安装一下gitlab这里不推荐做挂载在docker-desktop上会有文件读写的权限导致运行出问题。docker run -d -p 443:443 -p 80:80 -p 222:22 ^--hostname mygitlab.local --name gitlab --restart always ^gitlab/gitlab-ce:18.5.0-ce.0在本地的C:\Windows\System32\drivers\etc目录的hots下面提前配置一下域名这是gitla安装需要的 127.0.0.1 mygitlab.local然后可以使用 mygitlab.local登录本地的git,默认的账号是root,密码看这里image还有一个gitlab.rb文件跟初始密码是同一个目录下配置一下下面的变量imageimage也可以使用下面命令拷贝出来改完后再拷贝进去然后重启服务docker cp gitlab:/etc/gitlab/gitlab.rb D:\work\docker/gitlab.rb 拷贝出来然后替换docker cp D:\work\docker\gitlab.rb gitlab:/etc/gitlab/gitlab.rb下面就是安装runner首先拿到需要注入到runner中的tokenimage下面就是启动服务的命令docker run -d --name gitlab-runner ^--restart always ^-v d:/dwz/docker-volume/gitlab-runner/config:/etc/gitlab-runner ^-v /var/run/docker.sock:/var/run/docker.sock ^gitlab/gitlab-runner:v13.2.4然后需要注册一个runner这里的registration-token就是gitlab拷贝出来的,url也是gitlab的地址docker exec -it gitlab-runner gitlab-runner register -n ^--url http://172.17.0.2 ^--registration-token Tca8wkxwbjswexxtE_ij ^--executor docker ^--description Docker Runner ^--docker-image sonarsource/sonar-scanner-cli:latestimage以上就是完整的gitlab和ci/cd的搭建了。注意一下docker中默认使用的网关bridge,否则都要指定一下同一个如果网关gateway:172.17.0.2不一致就需要各种网络假如等等操作所以安装制定好就行。上面的有默认就不需要额外配置。下面继续sonar安装:复制代码services:postgres:image: postgres:13container_name: postgresports:- 15432:5432volumes:- postgres_data:/var/lib/postgresql/dataenvironment:POSTGRES_USER: sonarPOSTGRES_PASSWORD: sonarPOSTGRES_DB: sonarnetwork_mode: bridgesonar:image: sonarqube:9.9-communitycontainer_name: sonardepends_on:- postgresports:- 9000:9000environment:SONARQUBE_JDBC_USERNAME: sonarSONARQUBE_JDBC_PASSWORD: sonar# 内部容器互访请用服务名:port不要用容器 IPSONARQUBE_JDBC_URL: jdbc:postgresql://postgres:5432/sonarvolumes:- sonarqube_extensions:/opt/sonarqube/extensions- sonarqube_logs:/opt/sonarqube/logs- sonarqube_data:/opt/sonarqube/data- sonarqube_conf:/opt/sonarqube/confnetwork_mode: bridgevolumes:postgres_data:sonarqube_extensions:sonarqube_logs:sonarqube_data:sonarqube_conf:复制代码使用docker-compose 安装完后需要手动配置一下数据库相关还是社区版的插件安装配置等。首先安装旧版本最后再试试新版本。第一个插件可以就可以将 sonarQube 的审查结果以评论的试发布到 gitlab 上面https://github.com/javamachr/sonar-gitlab-plugin第二个插件可以实现增强 sonarQube 多分支包括MR的代码检测https://github.com/mc1arke/sonarqube-community-branch-plugin第一个插件就固定一个最新的第二个需要根据镜像版本来安装对应的插件和配置了。imagedocker cp D:\work\docker\sonar-gitlab-plugin-5.4.0.jar 67ccc284b64a:/opt/sonarqube/extensions/plugins/ 67ccc284b64a 是容器名docker cp D:\work\docker\sonarqube-community-branch-plugin-25.9.0.jar 67ccc284b64a:/opt/sonarqube/extensions/plugins/ 67ccc284b64a 是容器名下面需要拷贝一下配置文件然后改好覆盖进去:有五行改动分别是数据库的配置和第二个插件。如果配置不对或者插件版本不对都会导致服务启动不了。docker cp 容器名:/opt/sonarqube/conf/sonar.properties D:\work\docker\sonar.propertiesdocker cp D:\work\docker\sonar.properties 容器名:/opt/sonarqube/conf/sonar.propertiesimageimageimagesonar.jdbc.usernamesonarsonar.jdbc.passwordsonarsonar.jdbc.urljdbc:postgresql://172.17.0.4:5432/sonarsonar.web.javaAdditionalOpts-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-1.14.0.jarwebsonar.ce.javaAdditionalOpts-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-1.14.0.jarce可以看到我这个文件的插件是针对老版本sonarqube:9.9-community的配置而拷贝插件命令是最新版本的sonarqube:community的配置最新版最后说。下面就可以通过9000端口进入sonar了 默认账号密码admin需要进入后改掉密码。老版本比新版本多了这个分支管理功能imageimage下面就是如何配置sonar和gitlab的交互了这里不配置gitlab可以通过sonar继承登录 和分组权限功能直接最高权限来做配置。imageimageimageimage上面权限看着勾选前面几个read少不了的。image点击创建项目会提示你输入gitlab的personal access token然后选择要导入的项目到gitlab然后就关联上项目了。在gitlab配置一下sonar的回调地址和权限即可否则sonar拿不到runner扫描的结果

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询