Интерфейс: ExtensionHost

начиная 0.2.0

Характеристики

Кли

Выполняет команду на хосте.

Например, выполняет отправленную двоичную команду kubectl -h на хосте:

await ddClient.extension.host.cli.exec("kubectl", ["-h"]);

Потоковая передача вывода команды, выполненной в бэкэнд-контейнере или на хосте.

При условии, что двоичный файл kubectl поставляется как часть вашего расширения, вы можете запустить команду kubectl -h в host:

await ddClient.extension.host.cli.exec("kubectl", ["-h"], {
           stream: {
             onOutput(data): void {
                 // As we can receive both `stdout` and `stderr`, we wrap them in a JSON object
                 JSON.stringify(
                   {
                     stdout: data.stdout,
                     stderr: data.stderr,
                   },
                   null,
                   "  "
                 );
             },
             onError(error: any): void {
               console.error(error);
             },
             onClose(exitCode: number): void {
               console.log("onClose with exit code " + exitCode);
             },
           },
         });