繁体   English   中英

Git 多个存储库克隆并拉入 Jenkins

[英]Git Multiple Repositories clone and pull in Jenkins

我们有来自单个 git 服务器的 450 个 git 存储库,我们想克隆它们一次并在 Jenkins 中拉取它们(下次继续)以用于构建目的。

通过 Multiple-SCM Jenkins 插件进行配置是手动过程,因为我们需要在其中输入每个存储库 URL。
因此,是否有任何其他插件可用于将我所有的 450 个存储库放在一个地方(或)任何可用的命令/脚本?
好心提醒。

正如Checkout multiple git repos into same Jenkins workspace 中所述,您现在(2017 年)需要使用Pipeline+Plugin才能在同一作业中构建多个 Git 存储库。

管道背后的想法是,您可以将其作为文件(称为 jenkinsfile)存储在其自己的 Git 存储库中并定义一个Jenkins 作业(键入“管道”),它将查找该 Jenkinfile

使用dir基本步骤查看此示例

dir: Change current directory

更改当前目录。
dir块内的任何步骤都将使用此目录作为当前目录,任何相对路径都将使用它作为基本路径。

同一个示例使用gradle ,它知道如何构建多个项目

OP Mohan S.使用了我在这里提到-C选项

以下命令有效。

git -C mohan_test pull || git clone -b mohan_branch --single-branch ssh://mohan.s@100.101.102.103:29418/mohan_test mohan_test –

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM