我有一个与Bamboo的自动Linux代理(CentOS),以帮助在板上构建和部署新软件。我希望能够通过Trace32和Lauterbach将.cmm文件运行到我位于本地的电路板上,使用远程Bamboo代理来触发每日构建和部署。
我知道终端命令选项:./trace32 -s file.cmm
以避免使用GUI。
无论如何我可以使用这种东西进行远程部署,也许是利用ssh?
答案 0 :(得分:0)
TRACE32中没有SSH服务器。但是,您可以通过TRACE32远程API远程控制TRACE32。请参阅TRACE32安装的PDF文件夹中的文档“api_remote.pdf”。
要从bash shell启动一些脚本或执行一些简单命令,您可以使用< t32> / bin / linux文件夹中的命令行工具 t32rem 。 此工具使用TRACE32远程API发送TRACE32命令以打开TRACE32 GUI。
执行以下操作:
启用TRACE32远程API,将以下两行添加到TRACE32配置文件中(通常为“config.t32”)
RCL=NETASSIST PORT=20000您必须确保存在配置文件中这些行之前和之后的空行。
启动TRACE32并使用t32rem向它发送命令:
t32rem localhost port=200000 <command>对于&lt; command&gt; ,您可以选择任何TRACE32命令像
DO file.cmm
一样执行你提到的PRACTICE脚本。
对于TRACE32的更复杂的远程控制(例如,从Python脚本),你应该看看前面提到的“api_remote.pdf”以及&lt; t32&gt; / demo / api的例子。
答案 1 :(得分:-1)
当你已经有一个命令要运行时,如何在你的计划中使用Script task,以便你可以执行你想要的命令?