我在让Jenkins多分支管道检测在Bitbucket服务器(私有实例)中创建的拉取请求时遇到了问题。我已经设置了"Bitbucket server webhook to Jenkins“,它触发了除了pull-requests之外的主、开发和功能分支上的构建。我已经在Jenkisfile文件中定义了构建步骤,并且可以确认PR分支也包含Jenkinsfile。在Jenkins配置中,我在Branch Sources配置下启用了"Discover Branch“
我希望能够从Azure创建一个pull请求,这将启动我的Jenkins构建机器。我通常通过VPN访问Jenkins服务器。Azure实例在云中。我已经按照Service Hooks中的步骤添加了订阅,但在添加本地"Jenkins base URL“、用户名和API令牌后,Build字段无法填充错误"Jenkins query fail with exception 'The remote Name cannot be resolved:<Internal_Server_ name >‘。我如何公开Jenkins计算机以便Azure可以看到它?这将允许填充构建
我的git存储库是Azure Dev-Ops,并使用Jenkins进行持续集成构建,我使用tfs插件用于Jenkins。
我的代码有6个分支:
硕士,test1,test2,test3,test4,test5
当我想要拉请求test1 to master(例如拉请求号为100)和test5 to test4(例如拉请求号为101)时,Jenkins只构建对数字100的拉请求,不要构建拉请求号101。
几次之后,当我想要为拉请求构建test3 to test2(例如,拉请求号为102),Jenkins再次为拉请求号100构建。
我不知道有什么问题。