QtCreator:在自定义流程步骤中使用scp
我希望以这样一种方式设置Qt,即使用QtCreator:在自定义流程步骤中使用scp,qt,qt-creator,Qt,Qt Creator,我希望以这样一种方式设置Qt,即使用scp作为部署中的自定义过程步骤来复制源或整个项目目录。源代码稍后将由目标机器本身翻译。在航站楼,这很有效: setsid scp -r . <user>@<host>:<path> 自定义流程步骤的当前设置: 命令:setsidscp-r@: 参数:留空 工作目录:%{buildDir}我知道-这是错误的 这是我的工作环境: 部署 命令: setsid 参数: scp-r。用户@: 工作目录: %{CurrentP
scp
作为部署中的自定义过程步骤来复制源或整个项目目录。源代码稍后将由目标机器本身翻译。在航站楼,这很有效:
setsid scp -r . <user>@<host>:<path>
自定义流程步骤的当前设置:
- 命令:
setsidscp-r@:代码>
- 参数:留空
- 工作目录:
我知道-这是错误的%{buildDir}
- 命令:
setsid
- 参数:
scp-r。用户@:
- 工作目录:
%{CurrentProject:Path}
- 这是我的工作环境:
部署
scp
所需的密码,然后将按照Arguments和Working directory中的指定复制文件。在这种情况下,将复制整个项目文件夹
跑
- 命令:
setsid
- 参数:
ssh-t用户@
- 工作目录:
ssh
所需的密码,然后将按照参数中的指定执行命令
关键是,Qt Creator希望命令返回一个值。在这种情况下,命令是setsid
您是如何设计“自定义过程步骤”的?@MohammadKanan请参阅editTry修改命令以完全限定的,假设在linux中setsid
位于/path/setsid
,然后使用:/path/setsid scp-r.@:代码>这会导致相同的错误:(好的,再来一个,将您的命令放在shell脚本中,确保您的脚本在命令行中运行,然后在自定义生成中使用完全限定的脚本
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"