我的任务是为我们的登台服务器实现持续集成。我正在使用Jenkins和JIRA,并希望使用Jira Trigger插件允许在Build和触发器上基于Jira状态创建Jira问题。
按照插件说明here,我需要在JIRA中创建一个webhook,但是,Cloud Jira有一个已知的webhooks问题:
如果您在JIRA Cloud中使用webhook,则存在一个已知问题,该问题限制了可在webhook URL中指定的端口号。如果您不遵循以下准则,则不会触发webhook。 如果您使用HTTP并在webhook URL中指定端口号,则端口号必须为80.注意,如果您未指定端口号,则webhook仍然有效。
我在端口8081上运行Jenkins,因为8080和80正在使用中,无法更改。 webhook网址为http://my.domain:8081/jira-trigger-webhook-receiver,因此Jira会立即拒绝该网址,因为它不在端口80上。未按照Jira文档中的建议指定端口不起作用。
那么,是否有解决方法,以便我可以设置webhook并能够使用此插件?
答案 0 :(得分:0)
您可以使用nginx作为webhook服务背后的代理服务器。确保webhook网址使用端口80.