如何修改Jenkins中的Webhook Step插件以满足我的管道需求

时间:2017-08-04 07:12:13

标签: jenkins jenkins-plugins jenkins-pipeline

我目前在Jenkins内置了一个管道来运行我的新手Test Cases。因此,它的定义分为三个步骤

  1. 调用异步测试用例。
  2. 注册Webhook并等待它回复以继续前进。
  3. 调用剩余的测试用例。
  4. 我正在使用现有的“Webhook Step Plugin”注册并等待我在Jenkins的Webhook。

    定义:

    Pipeline Definition

    问题:

    此resgisterWebhook()方法每次都返回一个随机URL,因为它使用UUID逻辑生成随机令牌。而且由于它每次都是随机的,我的外部系统无法知道它。

    问题:

    所以我正在寻找一种方法,其中钩子URL始终是常量,这样它就可以在我的外部系统中进行硬编码,并在异步操作完成后调用。

1 个答案:

答案 0 :(得分:0)

不要使用webhook步骤,要么使用webhook触发器插件,要么使用管道内的通用webhook触发器。 (这些可能是同一件事 - 我可能只是口吃了。抱歉,如果是这样!)。

无论如何,这允许您设置可用于触发构建的静态URL。