我需要一种方法来确定调用该功能的人是否是Travis-CI.如果是Travis-CI,我不想在这里开始会话.现在,我让我的测试脚本创建一个名为的文件test.txt,然后查找它.
protected function __construct() {
if ( (!session_id()) && (!file_exists('test.txt' ))) session_start();
}
Run Code Online (Sandbox Code Playgroud)
但是,必须有一个更好的方法.看来,如果没有文件检查,如果实际上进行了会话,则不会创建新会话.但这种情况并非如此.如果是这种情况,下面的前一个链接应该已经过去了.
Odi*_*Odi 55
通常,您可以通过检查环境变量来检测您是否在Travis-CI上.您可以检查CI=true或更具体TRAVIS=true.在PHP中,您可以使用该getenv()函数来获取环境变量的值.
查看完整的环境列表.您可以在.travis.yml中设置更多的env变量.
| 归档时间: |
|
| 查看次数: |
4608 次 |
| 最近记录: |