Git Action building错误分支触发Jenkins作业
我们有一个Jenkins作业,它是由一个(如下所列)事件触发的 触发器现在被通配符设置为以Git Action building错误分支触发Jenkins作业,git,jenkins,github,Git,Jenkins,Github,我们有一个Jenkins作业,它是由一个(如下所列)事件触发的 触发器现在被通配符设置为以test/开头的任何分支。然而,每次触发时,Jenkins作业都会从错误的分支中提取和构建。我注意到,每次发生这种情况时,我都需要在Jenkins UI中硬编码分支,然后选择“立即构建”选项并手动运行它。当我将构建返回到通配符规范并再次触发触发器时,这次是从一个新分支触发的,它是从我以前手动输入的分支生成的。工作流示例: PR合并到分支test/v1 Jenkins作业已触发,但从先前手动输入的分支生成(
test/
开头的任何分支。然而,每次触发时,Jenkins作业都会从错误的分支中提取和构建。我注意到,每次发生这种情况时,我都需要在Jenkins UI中硬编码分支,然后选择“立即构建”选项并手动运行它。当我将构建返回到通配符规范并再次触发触发器时,这次是从一个新分支触发的,它是从我以前手动输入的分支生成的。工作流示例:
test/v1
test/v0
)
test/v2
test/v1
分支生成
遥控器
,我得到以下行为:
test/v2
test/v1
test/v2
这就是下面链接中提到的问题。repo中有多个以
origin/test/
开头的分支,导致多个构建候选。简单地删除这些分支就解决了这个问题
name: CI
on:
pull_request:
branches:
- test/*
types: [ closed ]
jobs:
build:
if: github.event.pull_request.merged == true
name: Build
runs-on: ubuntu-latest
steps:
- name: trigger single Job
uses: appleboy/jenkins-action@master
with:
url: "https://example.company.com"
user: "appleboy"
token: ${{ secrets.TOKEN }}
job: "Pipeline"