用于测试php项目的Gitlab运行程序配置

时间:2019-04-15 15:14:01

标签: php jenkins gitlab gitlab-ci-runner phpcs

我目前正在从事gitlab ci集成。我们目前正在使用jenkins,而我们想使用gitlab ci。

我们的项目使用PHP。 Jenkins中目前有很多工具正在使用,而我想在gitlab CI中使用。

我设法使用了工具来分析我们的代码,但是我不知道gitlab-ci如何确认报告。

我设法处理的唯一报告是关于phpcs的

phpcs-module:
  stage: test
  script:
    - echo "Running phpcs"
    - phpcs --report=junit --standard=PSR2 --ignore=Model/*,templates/*,Themes/*,Config/* .  > phpcs.junit.xml
  artifacts:
    reports:
      junit: phpcs.junit.xml
    paths:
      - phpcs.junit.xml
    expire_in: 6 days
    when: always

如何获得有关以下工具的报告?

  • phpmd
  • phpcpd
  • phpmetrics
  • phploc
  • jshint
  • jsinspect
  • phpunit
  • php-cs-fixer(我还没有尝试过,但是如果我将它与试运行一起使用,似乎有一个junit.xml输出)

有人为PHP项目提供一个完整的.gitlab-ci.yml示例吗?

我也在考虑使用phing,但是如何告诉gitlab ci处理我的错误。

此外,如果它们是html格式,是否可以发布在工作期间生成的报告?我读了一些有关页面的内容,但不知道这是我想要的。

任何帮助都将得到感谢。

0 个答案:

没有答案