【问题标题】:How to get Jenkins-Phabricator plugin to work?如何让 Jenkins-Phabricator 插件工作?
【发布时间】:2016-03-16 23:04:48
【问题描述】:

我刚刚安装了 Jenkins 插件以将其链接到 Phabricator (https://github.com/uber/phabricator-jenkins-plugin)。

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

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

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

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

而且,我不认为当我在终端中进行比较时会启动构建,所以我可能面临两个问题,但我不确定。

我做错了什么?

提前致谢

【问题讨论】:

    标签: jenkins jenkins-plugins phabricator


    【解决方案1】:

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

    PHID 参数是 Harbourmaster 构建,您的似乎是差异差异(如果我正在查看正确的文档,它应该是 DIFF_ID)。所以我想你想要: buildWithParameters?token=XXX&PHID=${target.phid}&DIFF_ID=${buildable.diff}

    如果您不使用 Build Root Token 插件,token 是可选的。

    【讨论】:

    • 我不知道为什么它不起作用。我尝试使用harbormaster build phid,但没有得到更好的结果。尝试安装 git 插件,但我似乎只会让事情变得越来越糟。
    • 我应该运行任何 git 插件吗?有哪些凭证? Phabricators、git 还是 jenkins?
    • 我设法在这个过程中走得更远。我安装了 git 插件,添加了凭据(用户名/密码,出于某种未知原因,没有其他方法可以工作)。但是我现在面临其他问题,我感谢您的帮助,它确实在某种程度上帮助了我。错误日志现在显示“来自 Harbormaster 的错误:#1062: Duplicate entry 'uri-znlgkHt4PGxO' for key 'key_artifact'”
    • 最后一条消息似乎在告诉您,您已经将一些结果发送回 Harbourmaster,现在正尝试使用相同的密钥发送更多结果。这可能是因为您再次运行相同的测试构建,在这种情况下,启动新的测试构建可能会有所帮助。或者它可能是您硬编码的需要为每个请求生成的内容。
    猜你喜欢
    • 2015-04-19
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多