文件名称:Java采购管理信息系统源码-buildservice:构建服务
文件大小:56KB
文件格式:ZIP
更新时间:2024-06-24 22:04:33
系统开源
Java采购管理信息系统源码构建服务 buildservice 是一个用 PHP 编写的工具,用于自动编译、执行、调试、测试和分析可能使用各种编程语言的大量程序。 buildservice 的主要用例是在教育环境中自动评估代码,例如作业评分、编程竞赛、webide 等。 buildservice 由两个协同工作的组件组成: PUSH.PHP 是 buildservice 的服务器端。 它实现了代表任务调度程序的 REST+JSON Web 服务。 它处理请求(具有测试规范的程序)并将它们分派到可能的许多工作节点。 客户端可以轮询此 Web 服务以验证任务是否已完成并以 JSON 格式获取结果。 PULL.PHP 是一个独立的命令行 PHP 脚本,它连接到 push.php、获取下一个任务、运行所有指定的测试并将结果提交回 push.php。 通过这种方式,Web 服务充当在许多主机上运行多个 buildservice 实例的管理器。 为了增加安全性,这些主机可以通过防火墙保护,在虚拟机内运行等。 buildservice 多年来在萨拉热窝电气工程学院用于评估入门编程课程中的学生课程。
【文件预览】:
buildservice-master
----buildservice.php(36KB)
----status_codes.php(2KB)
----plugins()
--------profiler_valgrind.php(4KB)
--------compiler_gcc.php(4KB)
--------debugger_gdb.php(1KB)
--------parse_c_cpp.php(17KB)
----config.php.default(9KB)
----pull.php(16KB)
----LICENSE(34KB)
----plugins.php(1KB)
----buildservice_vs_ci.md(3KB)
----lib.php(7KB)
----samples()
--------hello.bas(72B)
--------qbasic_task.json(1KB)
--------qbasic_task.zip(237B)
----check_status.php(984B)
----README.md(12KB)
----push.php(20KB)