gpt4 book ai didi

git - 如何使用 Jenkins 为许多 repos 创建和推送新的 Github 分支?

转载 作者:行者123 更新时间:2023-12-04 17:43:38 25 4
gpt4 key购买 nike

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

我想使用分支系统来切割分支并为所有 repos(最多 50 个)创建 release/version 分支

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 作业,每个作业都指向一个存储库。

我找不到实现上述目标的方法,并设法将多个存储库引用和推送 merge 到一个作业中。

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

关于git - 如何使用 Jenkins 为许多 repos 创建和推送新的 Github 分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53265693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com