嵌入和上传文件
顺序任务、并发任务和动作任务的配置提供了一个 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 会在评测任务执行完毕,并且发送完成报告或错误报告后,开始异步地上传文件。