如何使用Jenkins为多个仓库创建并推送新的Github分支?

问题描述 投票:3回答:1

我在GitHub上有一个多仓库项目。

我想使用一个分支系统来切割分支并创建 release/version 所有仓库的分支(可以是50个)

在Jenkins上,最好的方法是通过所有这些repos来创建这些分支?

最好的方法是使用Jenkins shell在每个repo上重复创建分支吗?

git checkout -b new-branch
git push -u origin new-branch
...repeat for all repos.

如何用jenkins shell创建新的git分支?

然而,对于这种方法,我得到了 "could not read Username for '"。https:/github.com。': 这里提到的 "没有这样的设备或地址"。Jenkins - 无法读取'https:/github.com'的用户名。没有这样的设备或地址

Jenkins有什么解决方案或插件可以在一个工作中创建并推送一个新的分支到多个不同的仓库吗?

另外,我可能只想创建一个发布分支,如果上次创建发布分支后有新的提交。 有什么方法可以做到这一点吗?

git jenkins github git-branch
1个回答
1
投票

我最终解决这个问题的方法是创建多个Jenkins作业,每个作业都指向一个repo。

我无法找到实现上述目标的方法,只能设法将多个仓库引用和推送结合到一个工作中。

我创建了一个额外的Jenkins作业,调用所有其他作业来启动,我想同时运行。

© www.soinside.com 2019 - 2024. All rights reserved.