相关疑难解决方法(0)

在Gitlab中使用Gitlab变量README.md用于SonarQube徽章

我正在使用Gitlab和Sonarqube以及Sonarqube插件SVG徽章.
为了在gitlab上表示Sonarqube状态,我在我的README.md文件中有类似的东西:

[![coverage](https://sonar.domain.com/api/badges/measure?key=com.domain:projectname&metric=coverage)](https://sonar.domain.com/component_measures/metric/coverage/list?id=de.domain:projectname)
Run Code Online (Sandbox Code Playgroud)

这很完美.我的徽章显示,链接正常,一切都很好.

有没有办法建立像:

[![coverage](https://sonar.domain.com/api/badges/measure?key={MYDOMAIN}:{THIS}&metric=coverage)](https://sonar.domain.com/component_measures/metric/coverage/list?id={MYDOMAIN}:{THIS})
Run Code Online (Sandbox Code Playgroud)

我想提供一个框架,每个开发人员都可以复制并粘贴到他们的README.md文件中,变量会自动填充到README中,类似于.gitlab-ci.yml

我也尝试过这里提到的永久性Gitlab变量,但那也不行!

 [![coverage](https://sonar.domain.com/api/badges/measure?key=com.mydomain:$CI_PROJECT_NAME&metric=coverage)](https://sonar.domain.com/component_measures/metric/coverage/list?id={MYDOMAIN}:$CI_PROJECT_NAME)
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?

badge gitlab sonarqube gitlab-ci readme

16
推荐指数
1
解决办法
3924
查看次数

有没有办法显示每个分支的构建状态/代码覆盖率

我们在GitLab上设置CI,我们可以使用以下内容显示master上的构建状态和代码覆盖率:

README.md在根目录中myproject:

[![build status](http://mygitlab/mygroup/myproject/badges/master/build.svg)](http://mygitlab/mygroup/myproject/commits/master) 
[![coverage report](http://mygitlab/mygroup/myproject/badges/master/coverage.svg)](http://mygitlab/mygroup/myproject/commits/master)
Run Code Online (Sandbox Code Playgroud)

我们想要的是在查看分支时显示当前分支的构建状态/代码覆盖README.md.现在,链接已经master硬编码,因此分支显示主人的状态.

有没有办法使用相对URL(或其他东西),以便构建状态/代码覆盖率自动适应您正在查看的分支?看一下文档,看起来这是不可能的,因为你必须指定分支.

gitlab gitlab-ci

11
推荐指数
1
解决办法
1746
查看次数

如何在gitlab CI管道中推送到仓库?

在我的CI管道中,我正在生成一个public/graph.png可视化我的代码某些方面的工件。在以后的步骤中,我想将其从CI管道中提交给仓库。这是相关的部分.gitlab-ci.yml

commit-graph:
  stage: pages
  script:
    - git config user.email "cipipeline@example.com"
    - git config user.name "CI Pipeline"
    - cd /group/project
    - mv public/graph.png .
    - git add graph.png
    - git commit -m "committing graph.png [ci skip]"
    - echo $CI_COMMIT_REF_NAME
    - git push origin HEAD:$CI_COMMIT_REF_NAME
Run Code Online (Sandbox Code Playgroud)

当管道在gitlab中运行时,它失败并显示:

$ git config user.email“ cipipeline@dhgitlab.dunnhumby.co.uk”
$ git config user.name“ CI管道”
$ cd / group / project
$ mv public / graph.png。
$ git add graph.png
$ git commit -m“ committing graph.png [ci …

gitlab gitlab-ci

11
推荐指数
6
解决办法
3034
查看次数

标签 统计

gitlab ×3

gitlab-ci ×3

badge ×1

readme ×1

sonarqube ×1