rsc*_*ter 7 github jenkins jenkins-pipeline
我正在使用Jenkins 2.60.2.我已经建立了一个Multibranch管道构建.我还通过Github插件(而不是Github中的webhook选项)通过Integrations&services配置Jenkins服务来设置Github端.
我能够看到我想要的树枝和一些坐在那里的PR.所以事情似乎有效.
我的问题是,当我向其中一个pull请求添加提交时,我看到事件在Repository Events中出现,但pull请求永远不会在Jenkins中重建.如果我单击立即扫描存储库,它会检测到更改并启动PR的新构建.我希望它能够检测到提交的变化并重建PR.
另一个奇怪的事情是,我设置为不使用PR构建分支,但是当我从新分支创建新PR时,它将其构建为分支(在分支选项卡上),但不在PR选项卡上.再次,运行存储库扫描,从分支选项卡中删除构建,并将其添加到PR选项卡.我希望来自新分支的PR只会在PR选项卡上创建一个构建,而不是分支.
我在这里有点不知所措.我可以看到当我将更改推送到Github时,一个事件被发送到Jenkins,它只是没有按照我期望的方式运行.我在存储库中使用Jenkins文件,如果这有任何区别.
所以现在,我能够继续下去。
在 Github 上的“设置”->“集成和服务”中,我删除了 Jenkins 服务。我进入“设置”->“Webhooks”,使用与服务中使用的相同 URL 创建了一个新的 Webhook,并选择了要发送的事件。我正在发送推送事件和拉取请求事件,现在一切都按我的预期进行。
查看存储库事件后,看起来在 Github 端使用 Jenkins 服务(Github 插件)并没有发送拉取请求事件。我正在尝试找到在哪里发布该问题,但我不确定。
希望这可以帮助其他人。
| 归档时间: |
|
| 查看次数: |
2064 次 |
| 最近记录: |