gpt4 book ai didi

travis-ci - 如何自定义/覆盖 Travis CI 中的 "git clone"步骤?

转载 作者:行者123 更新时间:2023-12-03 10:41:41 24 4
gpt4 key购买 nike

在安装步骤中,Travis CI 克隆了 repo,它看起来类似于:
git clone --depth=50 --branch=master https://github.com/user/repo.git user/repo

如何自定义/覆盖它?

背景:我正在使用基于标签的部署。 Travis 检查标记构建的方式 ( --branch=<tagname> ),git 存储库处于分离状态,无法访问分支。但是,对于部署,我需要知道我在哪个分支。我的解决方案是做一个“正常”的克隆,然后切换到标记的提交。

最佳答案

您可以在安装步骤中再次克隆存储库。这样你克隆了两次存储库,但它似乎有效。

# .travis.yml
install:
- git clone https://github.com/$TRAVIS_REPO_SLUG.git $TRAVIS_REPO_SLUG
- cd $TRAVIS_REPO_SLUG
- git checkout -qf $TRAVIS_COMMIT

关于travis-ci - 如何自定义/覆盖 Travis CI 中的 "git clone"步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32580821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com