我想知道在远程触发 Jenkins 作业时是否可以指定要构建的分支。我正在编写一个涉及运行特定 Jenkins 构建的 Python 脚本。
我能够从我的脚本成功运行构建,但我想知道是否有办法使构建针对特定分支运行。
构建在 Jenkins 上运行,我使用 TFS 进行源代码管理。
这就是我调用工作的方式 - 我尝试添加参数,但这没有做任何事情。
crumb=CrumbRequester(username="admin", password="2fa99c1e2aa61671d6b4334c8f0e77af", baseurl='http://localhost:8080/')
a = Jenkins('http://localhost:8081/', username="admin", password="2fa99c1e2aa61671d6b4334c8f0e77af", requester=crumb)
job = a.get_job("Project PR_DataCollectionWeb")
job.invoke(build_params={'GIT_BRANCH': git_branch})
我无法指定此作业运行时要构建的分支,因为无法预先确定需要运行的分支。