Skip to the content.

要点:代码跟队伍走不跟角色走,编译跟代码走不跟比赛走,比赛跟角色走不跟代码走

流程描述(分工)

后端路由路径

与赛事组的约定

  1. 编译代码的docker每次启动只编译一份代码,且只需考虑编译型语言(如cpp)的代码
  2. docker启动时代码文件绑定在/usr/local/code文件夹下,编译产生的可执行文件和log请保存到/usr/local/output文件夹(命名与代码文件前缀相同)
  3. docker启动时会设置环境变量URLTOKENLANG(目前默认是 cpp),编译完成后需要请求URL(实际上是/code/compile-finish),请求时需要在header中加上TOKEN,请求的body中需包括代码编译的状态compile_status: string,取值为CompletedFailed