如何使用GIT在jenkins构建中包含供应商和其他被忽略的目录/文件

时间:2013-11-27 10:30:09

标签: php git jenkins

我有一个git存储库,其中我有以下目录结构:

  • 的src /
  • 供应商/
  • 应用程序/
  • 公共/

供应商/包含您所期望的第三方库(symfony等),我不希望将其作为存储库的一部分包含在内。因此,在我的jenkins模板中,我将其设置为“轮询SCM”,因此构建可以从提交自动化,它不会将供应商/目录复制到工作区构建中,因此测试失败,因为库是不包括在构建的一部分中。

我遇到了git子模块,同时对此进行了一些故障排除,但我不确定它们是不是答案。因为我确定我不是唯一一个使用jenkins和git插件来创建构建的人,并且使用忽略的文件/目录,如何在不将它们放入git存储库的情况下获取供应商/目录和文件?

1 个答案:

答案 0 :(得分:0)

在挖掘Jenkins作业配置屏幕后找到了解决方法 - 在'Build'部分下,以及'Invoke Ant'有一个选项'执行shell'...我把行'composer install'在那里,并在运行ant然后进行单元测试之前成功安装了供应商/文件夹所需的所有内容。