---
title: deploy_tool
description: "deploy_tool是批量安装工具。"
url: https://www.hikunpeng.com/document/detail/zh/nativedevp/userguide/devpipecli/NativeDevelopment_0131.html
sourcePath: /source/zh/nativedevp/userguide/devpipecli/NativeDevelopment_0131.html
indexId: 25431301b86efe32d6fa488496c2a31c2b2a33561d051cae1b84776226b6286370
---
# deploy_tool

deploy_tool是批量安装工具。

安装过程中会使用目标节点机器的“/tmp”目录作为临时文件所在目录，安装完成后将会删除“/tmp”目录下的临时文件。若目标节点机器“/tmp”目录磁盘空间不足，会导致安装失败。


#### 命令功能

可按machine.yaml配置文件中的有效角色安装工具。


#### 命令格式

```
deploy_tool [-h] [-f YAML_PATH] [--silent]
```

查看工具的使用提示。

```
./deploy_tool -h
```

回显信息如下：

```
usage: deploy_tool [-h] [-f YAML_PATH] [--silent]
devkit-pipeline deploy_tool
optional arguments:
-h, --help            show this help message and exit
-f YAML_PATH, --config YAML_PATH
Assign yaml config file path. Default path is 'machine.yaml' in current directory.
--silent              Close debug log.
```


#### 参数说明


**表1 参数说明**

| 参数 | 参数选项 | 参数说明 |
| --- | --- | --- |
| \-h/\-\-help | \- | 可选参数，获取帮助信息。 |
| \-f/\-\-config | YAML\_PATH | 可选参数，machine.yaml文件路径。 |
| \-\-silent | \- | 可选参数，关闭调试日志。 |


#### 使用示例

按照machine.yaml配置文件中的有效角色安装工具。

```
./deploy_tool -f ./machine.yaml
```

批量安装工具支持按角色安装工具，如表2所示。
**表2 角色与工具的对应关系**

| 角色 | 工具 |
| --- | --- |
| scanner | DevKit CLI工具 |
| java\_builder\_jdk8 | 毕昇JDK 8 |
| java\_builder\_jdk17 | 毕昇JDK 17 |
| c\_builder\_gcc | GCC for openEuler、A\-FOT工具 |
| c\_builder\_bisheng\_compiler | 毕昇编译器（无感切换） |
| compatibility | 兼容性测试工具 |
| devkit | DevKit Web工具 |
| clamav | ClamAV工具 |
| tester | Java性能测试工具 |
