【发布时间】:2018-11-12 15:52:36
【问题描述】:
我在 GitHub 上有一个多仓库项目。
我想使用分支系统来切割分支并为所有 repos 创建release/version 分支(最多可达 50 个)
对于 Jenkins 来说,遍历所有这些存储库并创建这些分支的最佳方法是什么?
在每个 repo 上重复使用 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 是否有解决方案或插件可以在一个作业中创建新分支并将其推送到多个不同的存储库?
另外,如果自上次创建发布分支以来有新提交,我可能只想创建一个发布分支。有办法做到这一点吗?
【问题讨论】:
-
这正是我现在想做的事情。进展如何?
-
我相信我最终在 Jenkins 中将其实现为单独的作业,因此每个作业都与一个 repo 相关联。
标签: git jenkins github git-branch