Github 引发PR时触发jenkins build
我在github中发布了很多关于触发Jenkins build的帖子 我已经在jenkins作业中选中了Github 引发PR时触发jenkins build,github,jenkins-plugins,webhooks,pull-request,Github,Jenkins Plugins,Webhooks,Pull Request,我在github中发布了很多关于触发Jenkins build的帖子 我已经在jenkins作业中选中了Git hub Pull Request Builder选项,并将${sha1}作为分支提供。 除此之外,我还在我的repo中添加了webhook和jenkins-Github插件作为服务 这里还有什么遗漏的吗。我看不到当PR被提升时构建被触发。你可以用它来做 在GitHub中设置webhook。 使用变量操作和表达式$进行配置。操作 将筛选器文本配置为$action,将筛选器regexp配
Git hub Pull Request Builder
选项,并将${sha1}
作为分支提供。
除此之外,我还在我的repo中添加了webhook和jenkins-Github插件作为服务
这里还有什么遗漏的吗。我看不到当PR被提升时构建被触发。你可以用它来做
在GitHub中设置webhook。
使用变量操作和表达式$进行配置。操作
将筛选器文本配置为$action,将筛选器regexp配置为:^(已打开|重新打开|同步)$
现在,此作业将在打开、重新打开PR或推送新提交时运行
您还可以从webhook中选择其他值,如:
| variable | expression | expressionType | defaultValue | regexpFilter |
| action | $.action | JSONPath | | |
| pr_id | $.pull_request.id | JSONPath | | |
| pr_state | $.pull_request.state | JSONPath | | |
| pr_title | $.pull_request.title | JSONPath | | |
| pr_from_ref | $.pull_request.head.ref | JSONPath | | |
| pr_from_sha | $.pull_request.head.sha | JSONPath | | |
| pr_from_git_url | $.pull_request.head.repo.git_url | JSONPath | | |
| pr_to_ref | $.pull_request.base.ref | JSONPath | | |
| pr_to_sha | $.pull_request.base.sha | JSONPath | | |
| pr_to_git_url | $.pull_request.base.repo.git_url | JSONPath | | |
| repo_git_url | $.repository.git_url | JSONPath | | |
这里有一个测试用例显示了此功能:您可以使用它来完成此操作
在GitHub中设置webhook。
使用变量操作和表达式$进行配置。操作
将筛选器文本配置为$action,将筛选器regexp配置为:^(已打开|重新打开|同步)$
现在,此作业将在打开、重新打开PR或推送新提交时运行
您还可以从webhook中选择其他值,如:
| variable | expression | expressionType | defaultValue | regexpFilter |
| action | $.action | JSONPath | | |
| pr_id | $.pull_request.id | JSONPath | | |
| pr_state | $.pull_request.state | JSONPath | | |
| pr_title | $.pull_request.title | JSONPath | | |
| pr_from_ref | $.pull_request.head.ref | JSONPath | | |
| pr_from_sha | $.pull_request.head.sha | JSONPath | | |
| pr_from_git_url | $.pull_request.head.repo.git_url | JSONPath | | |
| pr_to_ref | $.pull_request.base.ref | JSONPath | | |
| pr_to_sha | $.pull_request.base.sha | JSONPath | | |
| pr_to_git_url | $.pull_request.base.repo.git_url | JSONPath | | |
| repo_git_url | $.repository.git_url | JSONPath | | |
这里有一个测试用例显示了这个特性:你忘了说你想做什么。我已经提到了“触发jenkins build when PR risted”。这句话很清楚地说明了我想要的是什么“我看不到在PR提升时触发构建”@BooberBunz BunzYou忘了说你想做什么。我已经提到了“在PR提升时触发jenkins构建”。这句话很清楚地说明了我在寻找什么“我看不到当PR为raise时会触发构建”@BooberBunz Bunz