Git 特拉维斯:唐';在某些工作中不能克隆

Git 特拉维斯:唐';在某些工作中不能克隆,git,travis-ci,Git,Travis Ci,我使用的管道分为两个步骤: 从git工作目录,构建一个tarball并发布它(一个作业) 取出柏油球并测试它(许多工作) 步骤2根本不需要存储库,检查它完全是浪费资源(此外,它有子模块,其中一些非常大)。如何在测试工作中防止Travis的初始git克隆?我已经联系了Travis,他们对我的请求给予了积极的回应:现在可以通过 git: clone: false 请参阅或在其文档中查找“禁用git克隆” 我使用此功能的方式是: git: clone: false stages: -

我使用的管道分为两个步骤:

  • 从git工作目录,构建一个tarball并发布它(一个作业)
  • 取出柏油球并测试它(许多工作)

  • 步骤2根本不需要存储库,检查它完全是浪费资源(此外,它有子模块,其中一些非常大)。如何在测试工作中防止Travis的初始git克隆?

    我已经联系了Travis,他们对我的请求给予了积极的回应:现在可以通过

    git:
      clone: false
    
    请参阅或在其文档中查找“禁用git克隆”

    我使用此功能的方式是:

    git:
      clone: false
    
    stages:
      - compile
      - test
    
    jobs:
      include:
        - stage: "compile"
          git:
            clone: true
          ...
    
        - name: "GCC 7 -O3"
          stage: test
          ...
    
        - name: "Clang 7 libc++"
          stage: test
          ...
    
        - name: "ICC"
          stage: test
          # We need the build-aux/install-icc.sh script.
          git:
            clone: true
            submodules: false
            depth: 1
          ...
    

    我已经联系了Travis,他们对我的请求给予了积极的回应:现在可以通过

    git:
      clone: false
    
    请参阅或在其文档中查找“禁用git克隆”

    我使用此功能的方式是:

    git:
      clone: false
    
    stages:
      - compile
      - test
    
    jobs:
      include:
        - stage: "compile"
          git:
            clone: true
          ...
    
        - name: "GCC 7 -O3"
          stage: test
          ...
    
        - name: "Clang 7 libc++"
          stage: test
          ...
    
        - name: "ICC"
          stage: test
          # We need the build-aux/install-icc.sh script.
          git:
            clone: true
            submodules: false
            depth: 1
          ...
    

    如果不进行克隆,CI将如何获得您的
    .travis.yml
    ?您有几个选项可以自定义travis在git克隆深度、git稀疏chekcout和git子模块中使用git的方式。@phd当然我不知道travis是如何实现的,但在运行其余模块之前必须先读取和处理
    .travis.yml
    。必须解释矩阵和分配作业等。因此我非常怀疑从属/运行程序上是否需要
    .travis.yml
    。如果不进行克隆,CI将如何获得您的
    .travis.yml
    ?您有几个选项可以自定义travis如何在更具体的git克隆深度中使用git,git稀疏chekcout和git子模块。@当然,我不知道Travis是如何实现的,但是在运行其余部分之前,必须先读取并处理
    .Travis.yml
    。必须解释矩阵和分配作业等。因此,我非常怀疑从属/运行程序是否确实需要
    .travis.yml