如何跳过从 Travis CI 中的存储库克隆和签出?

问题描述 投票:0回答:2

有没有办法在我的

.travis.yml
中指定一个存储库
repo_x
,我不想克隆该存储库或检查其任何分支?

例如,如果我正在测试一个 Homebrew Tap,我将使用

brew tap
brew install
获取我想要测试的组件,并且不需要 Tap 存储库的任何内容。

travis-ci
2个回答
0
投票

有趣的问题和想法!

查看

.travis.yml
解析器代码,似乎有3个(可能有4个选项):

git clone --depth=0
无效,因为 git 返回
fatal: depth 0 is not a positive number

对 travis 来说,高效的“最小克隆时间/影响”的最佳策略可能如下:

git:
  quiet: true
  depth = 1
  submodules = false

0
投票

来自 https://docs.travis-ci.com/user/customizing-the-build/#disabling-git-clone :

禁用 git 克隆

在某些工作流程中,例如构建阶段,跳过自动 git 克隆步骤可能会有所帮助。

您可以通过添加以下内容来做到这一点:

git:
  clone: false

请注意,如果使用此选项,则不会定义 TRAVIS_COMMIT_MESSAGE 环境变量。

© www.soinside.com 2019 - 2024. All rights reserved.