如何让Jenkins Phabricator插件工作?

如何让Jenkins Phabricator插件工作?,jenkins,jenkins-plugins,phabricator,Jenkins,Jenkins Plugins,Phabricator,我刚刚安装了Jenkins插件,将其链接到Phabricator() 我已经做了两次分步教程,但我仍然无法让Jenkins在我的phabricator中发表评论,以告知我一些Jenkins构建计划 我已手动尝试输入参数(“在Jenkins作业中使用参数构建”),但我得到以下输出日志错误: 我该如何找到解决方案? 我不理解错误:“没有这样的构建目标”。 我应该输入哪个phid?差异、修订还是提交 如果我不输入任何PHID,而只输入DIFF_ID,则会得到以下错误日志: 而且,我不认为构建是在我

我刚刚安装了Jenkins插件,将其链接到Phabricator()

我已经做了两次分步教程,但我仍然无法让Jenkins在我的phabricator中发表评论,以告知我一些Jenkins构建计划

我已手动尝试输入参数(“在Jenkins作业中使用参数构建”),但我得到以下输出日志错误:

我该如何找到解决方案? 我不理解错误:“没有这样的构建目标”。 我应该输入哪个phid?差异、修订还是提交

如果我不输入任何PHID,而只输入DIFF_ID,则会得到以下错误日志:

而且,我不认为构建是在我的终端中使用arc diff时启动的,所以我可能会面临两个问题,但我不确定这一点

我做错了什么


提前感谢

我的设置略有不同,因为我正在进行提交后构建,并手动配置,而不是使用插件,但参数应该相同。在Harbormaster,我有:
buildWithParameters?token=XXX&PHID=${target.PHID}&COMMIT=${buildable.COMMIT}

PHID参数是Harbormaster构建,您的参数似乎是Differential diff(如果我查看的是正确的文档,那么应该是diff_ID)。所以我想你想要:
buildWithParameters?token=XXX&PHID=${target.PHID}&DIFF_ID=${buildable.DIFF}


如果您没有使用构建根令牌插件,
令牌是可选的。

我不知道为什么它不起作用。我试过用harbormaster建造phid,但没有;没有更好的了。我试着安装git插件,但我似乎只会让事情变得越来越糟。我应该让git插件运行吗?凭什么证件?Phabricators,git,还是jenkins?我设法在这个过程中走得更远一些。我安装了git插件,添加了凭据(用户名/密码,出于未知原因,没有其他方法可以工作)。但我现在面临着其他问题,我感谢你的帮助,它确实在某种程度上帮助了我。错误日志现在显示“Harbormaster的错误:#1062:密钥'key_artifact'的重复条目'uri-znlgkHt4PGxO'”。最后一条消息似乎告诉您已经将一些结果发送回Harbormaster,并且正在尝试使用同一密钥发送更多结果。这可能是因为您正在再次运行相同的测试生成,在这种情况下,启动新的测试生成可能会有所帮助。或者它可能是您硬编码的东西,需要为每个请求生成。