gitlab - Gitlab:问题和管道
问题描述
我在 Gitlab v12.3.5 上设置了一个 Git 项目 + CI(使用 Gitlab-runner)。我有一个关于问题和管道的问题。假设我创建了一个问题并将其分配给我自己。所以这会创建一个分支/合并请求。然后,我打开 WebIDE 来修改一些文件,试图解决这个问题。现在我想看看我的更改是否能解决问题。为了运行管道,是否有必要将更改提交到分支中,还是有其他方法?
我的情况是我可能需要 20 次来修复文件以使管道“干净”。在这种情况下,我将不得不继续承诺每次更改以查看结果。实现此目的的首选方法是什么?是否可以通过暂存更改以查看它们是否有效来运行管道?
我正在设置gitlab-ci.yaml文件。因此,它需要进行大量试验才能使其正常工作。
解决方案
您应该创建一个分支并推送到该分支。只有推送的更改才会触发管道运行。完成后,您可以压缩和合并分支,以便 repo 的历史记录是干净的。
通常,您不必这样做,因为您将设置自动测试来检查您的代码是否有效。script
您还应该首先尝试在本地测试 Linux 命令(或您在 GitLab CI 中运行的任何命令)。如果您担心您的.gitlab-ci.yml
语法是否正确,您可以导航到存储库中的文件并在那里检查(顶部有一个按钮可以对其进行检查)。
推荐阅读
- reactjs - 使用变量作为键时,如何使用扩展运算符设置状态?
- operating-system - 操作系统有哪些新的技术发展?
- html - 我正在尝试使用 python 烧瓶更新用户的详细信息,但提示“peewee.IntegrityError:重复键值违反唯一约束”
- python - 如何在 Python 3 中安装 textract?
- java - 使用普通 JAVA Stream 收集 int 数组的值
- android - 如何显示从我的位置到保存的纬度和经度的方向
- javascript - 如何在 Google Chrome 中修复我的网站的 pdf.js 渲染错误
- cassandra - Cassandra 集群:它如何解决单个时间戳更新?
- php - 如何使用php打开数组中目录的最新csv文件?
- android - 单击内容后Webview消失