标签: scrutinizer

在云CI服务上使用Vagrant

是否有任何云CI服务允许Vagrant VM使用VirtualBox作为提供商运行?

尽管vagrant-aws插件允许将AWS服务器用作Vagrant提供者,但早期调查显示Travis CI或Circle CI似乎无法做到这一点.它是否正确?

continuous-integration vagrant travis-ci circleci scrutinizer

13
推荐指数
2
解决办法
1504
查看次数

Scrutinizer说Travis通知"测试失败",但测试确实通过了

我在GitHub上有这个项目.在我的.travis.yml文件中,我使用与每个项目相同的配置,将代码覆盖率数据上传到Scrutinizer:

after_script:
  - wget https://scrutinizer-ci.com/ocular.phar
  - php ocular.phar code-coverage:upload --format=php-clover test/build/logs/clover.xml
Run Code Online (Sandbox Code Playgroud)

这是Travis最近的成功构建:

https://travis-ci.org/mindplay-dk/boxy/builds/61963347

这是最近对Scrutinizer进行的失败检查:

https://scrutinizer-ci.com/g/mindplay-dk/boxy/inspections/ac33c2fb-6083-4984-bf41-983e4d0f54e2

一旦Travis上传代码覆盖率数据,就会显示错误消息"Scrutinizer被通知测试失败".

continuous-integration unit-testing github travis-ci scrutinizer

7
推荐指数
1
解决办法
684
查看次数

CI访问接口上的属性

我正在使用scrutinizer来分析我的代码.几乎所有事情都已修复,但我似乎无法解决这个问题.

Accessing id on the interface Illuminate\Contracts\Auth\Authenticatable suggest that you code against a concrete implementation. How about adding an instanceof check?
Run Code Online (Sandbox Code Playgroud)

我看到问题是因为它是一个不存在的接口,但我的代码工作得很好.那么在分析我的代码时如何让这段代码通过呢?

谢谢

编辑

在这些行上得到错误(和其他一些文件几乎相同)

$this->tracert->log(
            'users',
            $this->auth->user()->id,
            $this->auth->user()->id,
            'Login'
        );
Run Code Online (Sandbox Code Playgroud)

该类的构造函数

 /**
 * @param \Illuminate\Contracts\Auth\Guard $auth
 * @param \jorenvanhocht\Tracert\Tracert $tracert
 */
public function __construct(Guard $auth, Tracert $tracert)
{
    parent::__construct($auth);
    $this->tracert = $tracert;
}
Run Code Online (Sandbox Code Playgroud)

我的基本控制器的构造函数:

public function __construct(Guard $auth)
{
    $this->auth = $auth;
    $this->config = objectify(config('blogify'));
    $this->auth_user = $this->auth->check() ? $this->auth->user() : false;
}
Run Code Online (Sandbox Code Playgroud)

使用过的合同https://github.com/illuminate/contracts/blob/master/Auth/Guard.php

php interface laravel scrutinizer

4
推荐指数
1
解决办法
95
查看次数