我在GitHub上有一个多仓库项目。
我想使用分支系统来剪切分支,并为所有存储库创建release/version
分支(最多可以有50个)
Jenkins最好的方法是遍历所有这些存储库并创建这些分支?
使用Jenkins shell在每个存储库上重复使用的最佳方法是吗?
git checkout -b new-branch
git push -u origin new-branch
...repeat for all repos.
How to create new git branch with jenkins shell
但是,对于这种方法,我得到了“无法读取'https://github.com'的用户名:没有这样的设备或地址”,如此处所述:Jenkins - could not read Username for 'https://github.com': No such device or address
Jenkins是否有解决方案或插件,可以在一项工作中创建并将新分支推送到许多不同的仓库?
此外,如果自上次创建发行分支以来已有新的提交,我可能只想创建发行分支。有没有办法做到这一点?
答案 0 :(得分:1)
我最终解决此问题的方法是创建多个Jenkins作业,每个作业都指向一个仓库。
我找不到实现上述目标的方法,并设法将多个存储库引用和推入合并到一个作业中。
我创建了一个额外的Jenkins作业,该作业将我想同时运行的所有其他作业称为Start。