git - 如何在 CircleCI 的 config.yml 文件中签出特定分支而不是当前分支
问题描述
我想签出到 CircleCI v2.1 的 config.yml 文件中的特定分支(例如 master)。以下代码默认结帐到当前分支,但我希望它结帐到特定分支
steps:
- checkout
我已经尝试实现下面的代码,它在 UI 上显示它得到了结帐,但是这个命令之后的步骤(与归档包有关)仍然使用当前分支的代码。
steps:
- checkout
- run: git checkout master
我也尝试过删除“checkout”语句,只保留“run:git checkout master”,但我遇到了致命错误:不是 git 存储库(或任何父目录):.git错误。
我查看了https://circleci.com/docs/2.0/configuration-reference/#section=configuration文档,但没有发现任何与此相关的有用信息。
解决方案
checkout
检查触发构建的提交,而不是特定的分支。请参阅此处的解释器。
推荐阅读
- html - 为什么将“ion-content”的孩子居中不起作用但将“div”的孩子居中呢?
- css - 如何设置包含两个 div 的可重用组件的样式,仅适用于两个父组件之一?
- android-espresso - Android UI 自动化测试的 MANAGE_EXTERNAL_STORAGE 权限
- asp.net-core - WebClient 下载文件在生产服务器上不起作用
- python - 使用 heroku 和 MinIO 的无效端点错误
- css - 问题:审核 navigator.userAgent、navigator.appVersion 和 navigator.platform 的使用情况
- docker - 使用 dockerfile 构建 Rust Cross
- javascript - 单个元素的等效 d3js selection.each()
- flask - Flask-Socket-IO 面板
- mysql - MySQL - 优化 JOIN 只对必要的行进行分组