我刚开始使用Travis CI来测试我的PHP代码。 Sometimes,构建失败并显示消息
licenseapi
在other occasions上,在我没有更改任何相关代码的情况下,构建成功 这让我怀疑这个问题是在Travis的最终而不是我自己的问题。
这让我想知道:我能做些什么来减少遇到这个错误的可能性吗?在错误出现的构建中,是否可以让Travis重新尝试构建而不进行新的提交?
答案 0 :(得分:1)
我继承了使用旧版phpunit编写的测试用例。为了向后兼容,在advice elsewhere之后,我添加了代码
if (!class_exists('\PHPUnit\Framework\TestCase') &&
class_exists('\PHPUnit_Framework_TestCase')) {
class_alias('\PHPUnit_Framework_TestCase', 'PHPUnit\Framework\TestCase');
}
接下来需要做的是替换
class myTest extends PHPUnit_Framework_TestCase {
与
class myTest extends PHPUnit\Framework\TestCase {
关于问题的第二部分,登录Travis CI会显示"重新启动构建"构建页面上的选项。