🔨 执行日志.

This commit is contained in:
lijiahang
2024-03-19 17:48:48 +08:00
parent f8ea51eb8c
commit 29e3565af9
14 changed files with 479 additions and 81 deletions

View File

@@ -9,7 +9,7 @@ export interface ExecCommandRequest {
timeout?: number;
command?: string;
parameterSchema?: string;
hostIdList?: number[];
hostIdList?: Array<number>;
}
/**
@@ -20,11 +20,22 @@ export interface ExecInterruptRequest {
hostLogId?: number;
}
/**
* 中断命令请求
*/
export interface ExecTailRequest {
execId?: number;
hostExecIdList?: Array<number>;
}
/**
* 执行命令响应
*/
export interface ExecCommandResponse {
id: number;
status: string;
startTime: number;
finishTime: number;
hosts: Array<ExecCommandHostResponse>;
}
@@ -70,3 +81,17 @@ export function interruptExec(request: ExecInterruptRequest) {
export function interruptHostExec(request: ExecInterruptRequest) {
return axios.put('/asset/exec/interrupt-host', request);
}
/**
* 查看执行日志
*/
export function getExecLogTailToken(request: ExecTailRequest) {
return axios.post<string>('/asset/exec/tail-log', request);
}
/**
* 下载执行日志文件
*/
export function downloadExecLogFile(id: number) {
return axios.get<Blob>('/asset/exec/download-log', { unwrap: true, params: { id } });
}