我试图使用下面的代码添加一个多行注释,但是这失败了,下面显示了错误,有关于如何修复它的指导吗?
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)错误:-
fatal: "RESOLVE" is not a valid patch set发布于 2019-02-08 06:22:16
似乎与这个错误有关。
通过查看票证,我可以看到解决这个问题的方法是:
从bug链接中的评审中获取示例:
ssh -p 29418 review.example.com gerrit review -m '"Build Successful"'希望这里有什么有用的。我没有盖瑞特账户来测试我自己。
发布于 2019-02-11 03:04:54
您可以使用json格式的消息。最简单的方法是创建一个具有以下内容的文件:
{
"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命令:
cat filename.json | ssh -p 29418 review.example.com gerrit review --json发布于 2019-02-08 11:13:06
" message“定义中的双引号(”“)似乎不像预期的那样工作。Gerrit正在接收这样的参数:--消息请解析合并……所以它假设”请“是消息,而”解析“是gerrit文档的评论页面中定义的下一个参数(拼贴)。
尝试使用反斜杠来转义双引号,如下所示:
消息=“\”请解析合并.“”
https://stackoverflow.com/questions/54586712
复制相似问题