嵌入和上传文件
顺序任务、并发任务和动作任务的配置提供了一个 report 属性。它的参数如下表所示:
| 名称 | 类型 | 简介 | 
|---|---|---|
| embeds | object[] | 在任务执行结束时,将根文件夹中的指定文件的内容嵌入到评测报告中 | 
| uploads | object[] | 在整个评测任务执行结束时,通过 HTTP 请求上传根文件夹中指定的文件 | 
embeds 属性
embeds 属性的参数如下表所示:
| 名称 | 类型 | 简介 | 
|---|---|---|
| path | string | 要嵌入内容的文件的路径 | 
| field | string | 将文件内容嵌入评测报告时使用的属性名 | 
| truncate_kib | number | 仅嵌入此属性指定大小的文件内容,单位为 KiB | 
| ignore_if_missing | boolean | 如果文件不存在,是否忽略且不报错。默认值为 true | 
uploads 属性
uploads 属性的参数如下表所示:
| 名称 | 类型 | 简介 | 
|---|---|---|
| path | string | 要上传的文件的路径 | 
| target | string | 上传文件的 HTTP 请求的 URL | 
| method | 'POST'或'PUT' | 上传文件的 HTTP 请求的方法 | 
| ignore_if_missing | boolean | 如果文件不存在,是否忽略且不报错。默认值为 true | 
Seele 会在评测任务执行完毕,并且发送完成报告或错误报告后,开始异步地上传文件。