流水线常见问题与解决方案

在使用 Gitee Go 进行代码托管和自动化测试时,可能会遇到各种问题,如流水线不执行、时间耗尽、运行时间过长等。以下是针对这些常见问题的详细解决方案:

1.在开通 Gitee Go 并向仓库 push 代码后流水线不执行

  • 检查流水线时间:首先确认你的仓库流水线时间是否已经耗尽。如果时间耗尽,流水线将不会执行。
  • 手动创建流水线:如果流水线时间未耗尽,尝试在流水线页面手动创建新的流水线。使用实验中的流水线配置代码,配置文件通常位于 .workflow/test.yml
  • 修改配置文件:如果手动创建流水线后问题依旧,尝试修改配置文件中的作业名称或阶段名称,然后重新提交。
  • 重新 fork 仓库:如果上述步骤都无法解决问题,尝试重新 fork 仓库,然后再次推送代码。
  • 手动创建新仓库:如果重新 fork 仓库后问题仍未解决,可以尝试根据当前仓库内容手动创建一个新仓库,但不进行 fork 操作。

2.在开通 Gitee Go 时不小心创建了默认流水线。

  • 删除默认流水线:默认流水线的运行不会影响评测流水线的运行,但会消耗时间。你可以在流水线页面手动删除默认流水线。评测流水线的默认名称为“test”。

3.仓库流水线时间耗尽怎么办

  • 再 fork 一个仓库:如果仓库的流水线时间耗尽,最简单的解决方案是再 fork 一个仓库,然后继续使用。

4.流水线时间运行过长怎么办

  • 手动终止运行:如果流水线运行时间过长,可以手动终止运行。然后查看流水线日志,确定导致运行时间过长的原因。理论上,单次流水线运行时间不应超过半个小时。

5.流水线日志无法生成

  • 尝试其他设备或浏览器:如果流水线日志无法生成,尝试使用手机或其他浏览器查看。有时候,问题可能是由于浏览器兼容性或缓存问题导致的。