首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加多行评论go gerrit评论?

如何添加多行评论go gerrit评论?
EN

Stack Overflow用户
提问于 2019-02-08 05:54:19
回答 4查看 1.1K关注 0票数 2

我试图使用下面的代码添加一个多行注释,但是这失败了,下面显示了错误,有关于如何修复它的指导吗?

代码语言:javascript
复制
message = """PLEASE RESOLVE MERGE CONFLICTS
             WHAT DO I HAVE TO DO IN CASE OF MERGE CONFLICTS:
             htts://confluence.sd.company.com/display/WFI/AUTO+CHERRY-PICK
             """.replace("\n","\n\n")
code_review_minus_two_cmd = "ssh -p 29418 tech-gerrit.sd.company.com gerrit review %s --label Code-Review=-2 --message '%s'"%(propagated_gerrit_commit,message)
code_review_minus_two_cmd_output,code_review_minus_two_cmd_error = runCmd(code_review_minus_two_cmd)

错误:-

代码语言:javascript
复制
fatal: "RESOLVE" is not a valid patch set
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-02-08 06:22:16

似乎与这个错误有关。

通过查看票证,我可以看到解决这个问题的方法是:

  1. 使用-m代替--消息
  2. 在消息周围添加双引号

从bug链接中的评审中获取示例:

代码语言:javascript
复制
ssh -p 29418 review.example.com gerrit review -m '"Build Successful"'

希望这里有什么有用的。我没有盖瑞特账户来测试我自己。

票数 2
EN

Stack Overflow用户

发布于 2019-02-11 03:04:54

您可以使用json格式的消息。最简单的方法是创建一个具有以下内容的文件:

代码语言:javascript
复制
{
  "labels": {
    "Code-Review": "-2"
  }, 
  "message": "PLEASE RESOLVE MERGE CONFLICTS\nWHAT DO I HAVE TO DO IN CASE OF MERGE CONFLICTS:\nhttps://confluence.sd.company.com/display/WFI/AUTO+CHERRY-PICK"
}

然后运行以下ssh命令:

代码语言:javascript
复制
cat filename.json | ssh -p 29418 review.example.com gerrit review --json
票数 1
EN

Stack Overflow用户

发布于 2019-02-08 11:13:06

" message“定义中的双引号(”“)似乎不像预期的那样工作。Gerrit正在接收这样的参数:--消息请解析合并……所以它假设”请“是消息,而”解析“是gerrit文档的评论页面中定义的下一个参数(拼贴)。

尝试使用反斜杠来转义双引号,如下所示:

消息=“\”请解析合并.“”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54586712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档