QtCreator:在自定义流程步骤中使用 scp
QtCreator: use scp within Custom Process Step
我想以 sources 或更确切地说整个项目目录将使用 scp
作为部署中的自定义流程步骤进行复制的方式设置 Qt。稍后将由目标机器本身翻译源代码。在终端这很好用:
setsid scp -r . <user>@<host>:<path>
setsid
通过图形提示询问 ssh 所需的密码。
- 将项目路径作为工作目录的正确参数是什么?
如何避免下面的错误?
Could not start process "setsid scp -r . <user>@<host>:<path>"
Error while building/deploying project MyProject (kit: Desktop Qt 5.10.0 GCC 64bit2)
When executing step "Custom Process Step"
自定义流程步骤的当前设置:
- 命令:
setsid scp -r . <user>@<host>:<path>
- 参数:留空
- 工作目录:
%{buildDir}
我知道 - 这是错误的
这是我的工作设置:
部署
- 命令:
setsid
- 参数:
scp -r . user@<host>:<path>
- 工作目录:
%{CurrentProject:Path}
当按下构建按钮 (Ctrl+B) 时,会提示输入 scp
所需的密码,然后文件将按照参数和工作目录中的指定进行复制。在这种情况下,将复制整个项目文件夹。
运行
- 命令:
setsid
- 参数:
ssh -t user@<host> <command>
- 工作目录:
.
当按下 运行 按钮 (Ctrl+R) 时,会提示输入 [=] 所需的密码17=],那么 command
将按照参数中指定的方式执行。
重点是,Qt-Creator 期望从命令中获得 return 值。在这种情况下,命令是 setsid
.
我想以 sources 或更确切地说整个项目目录将使用 scp
作为部署中的自定义流程步骤进行复制的方式设置 Qt。稍后将由目标机器本身翻译源代码。在终端这很好用:
setsid scp -r . <user>@<host>:<path>
setsid
通过图形提示询问 ssh 所需的密码。
- 将项目路径作为工作目录的正确参数是什么?
如何避免下面的错误?
Could not start process "setsid scp -r . <user>@<host>:<path>" Error while building/deploying project MyProject (kit: Desktop Qt 5.10.0 GCC 64bit2) When executing step "Custom Process Step"
自定义流程步骤的当前设置:
- 命令:
setsid scp -r . <user>@<host>:<path>
- 参数:留空
- 工作目录:
%{buildDir}
我知道 - 这是错误的
这是我的工作设置:
部署
- 命令:
setsid
- 参数:
scp -r . user@<host>:<path>
- 工作目录:
%{CurrentProject:Path}
当按下构建按钮 (Ctrl+B) 时,会提示输入 scp
所需的密码,然后文件将按照参数和工作目录中的指定进行复制。在这种情况下,将复制整个项目文件夹。
运行
- 命令:
setsid
- 参数:
ssh -t user@<host> <command>
- 工作目录:
.
当按下 运行 按钮 (Ctrl+R) 时,会提示输入 [=] 所需的密码17=],那么 command
将按照参数中指定的方式执行。
重点是,Qt-Creator 期望从命令中获得 return 值。在这种情况下,命令是 setsid
.