当前位置: 首页 > 面试题库 >

Jenkins:一个项目有多个Git存储库

陆子默
2023-03-14
问题内容

我想使用两个Git存储库构建一个项目。其中一个包含源代码,而另一个包含构建和部署脚本。

我的问题是我需要一个用于构建和部署项目不同部分(大型项目,多个存储库,相同的构建和部署脚本)的存储库,但是Jenkins似乎无法处理此问题(或者我不知道)不知道/找不到方法)。


问题答案:

更新

现在不建议使用多个SCM插件,因此用户应该迁移到Pipeline插件。

旧答案

是的,詹金斯可以处理。只需Multiple SCMs在“源代码管理”下使用,添加您的存储库,然后转到每个存储库的“高级”部分。在这里,您需要设置Local subdirectory for repo (optional)Unique SCM name (optional)

您的存储库将被拉到您已设置的Local子目录中,以便您可以按任意顺序构建它们。

更新每个harish答案-您需要安装多个SCM插件才能实现此功能。



 类似资料:
  • 问题内容: 我有一个Git存储库,其中包含一堆顶级Maven项目(每个项目都位于带有pom.xml的自己的子目录中)。这里的顶层意味着这些项目位于存储库根目录下的子目录中。所有这些项目应保留在相同的Git存储库中。 它们可以/应该由独立的詹金斯工作建立。因此,我们为projectA有一份工作,为projectB有一份工作。 以前使用Subversion,我能够为每个项目设置一个Jenkins作业,

  • 目前,我们使用JJB编译Jenkins作业(大部分已经是管道),以便配置大约700个作业,但JJB2似乎无法很好地扩展以构建管道,我正在寻找一种方法将其从等式中删除。 我主要希望能够将所有这些管道存储在一个集中的存储库中。 请注意,在我们的用例中,将CI配置(jenkins文件)保存在每个存储库和分支中是不可能的,我们需要将所有管道保存在一个“jenkins jobs.git”repo中。

  • 问题内容: 我正在将Jenkins管道插件与Jenkinsfile一起使用。 在一个名为vms.git的存储库中,我有Jenkinsfile及其构建的应用程序。 我还有一个名为deploy.git的存储库,其中包含我想用于在vms.git中部署应用程序的脚本。 目前,我的Jenkinsfile看起来像这样 并且我在作业配置中定义了vms.git存储库。 因此,我想做的是检出两个存储库,然后使用vm

  • 我正在使用Jenkins管道插件和Jenkins文件。 在一个名为vms的存储库中。git,我有Jenkinsfile和它构建的应用程序。 我有另一个名为deploy的存储库。git,其中包含我想用于在VM中部署应用程序的脚本。吉特。 目前我的Jenkinsfile就是这样的 我正在作业配置中定义vms.git存储库。 所以我想做的是检查这两个存储库,然后在vms中使用Jenkinsfile。gi

  • 我怎样才能使这个问题更具体? 我和我的同事正在处理多个存储库。他们都是独立的,不共享相同的路径。举个例子 C:\网站A C:\网站B C:\网站C D:\GitClientTools C:\Users\me\ServerFiles 有人可能会将存储库克隆到不同的文件夹。 有没有一种方法或工具可以定期自动拉库? 我理解如果工作总监有变化,pull可能会失败。在这种情况下,发出通知就可以了。 我研究了

  • 问题内容: Jenkins中建立一个托管在bitbucket上的项目时,我将在URL字段中输入什么? 该存储库是私有的。 问题答案: 我对Jenkins并不熟悉,但是Bitbucket允许您通过https克隆git存储库,https可以接受密码作为url的一部分,如下所示: