【发布时间】:2012-07-30 08:03:10
【问题描述】:
例如当我使用shell发布gerrit的评论时,
ssh -p 29418 gerritlink gerrit review --verified=0 '--message=[FAILURE] COMMIT MESSAGE CHECK FAIL。
PCPID 不存在。
A360-ID 不存在。 d9a5d29799ada8237679efd1121cd7e3a85f333d
这在 gerrit cmets 中运行良好,您可以在那里看到多行。 但是当我使用java调用命令时,所有的语句都在一行中。 如何在 java 中制作多行的 cmets?
【问题讨论】:
-
gerrit 你的库是用来和你的存储库通信的吗?一个非常快速的谷歌搜索说它是一个基于网络的代码管理工具。请向我们展示一些代码,以便在此处为您提供帮助。
-
gerrit_message = "[失败] 提交消息检查失败。" + "\r\n\r\n" + message_PCP + "\r\n\r\n" + message_A360; runCmd("ssh -p 29418 gerrit.com gerrit review --verified=0 '--message=" + gerrit_message + "\' " + strGERRIT_PATCHSET_REVISION, 监听器, 工作区);当我在 shell 中运行这个命令时,它适用于多行;在java运行之后所有的句子都在一行中。
-
顺便说一句,runCmd 只是调用shell命令的方法,这里粘贴太长了
-
在不同的命令之间尝试分号(即 ';' 或 '&&' 不带引号)。