GitLab CI Runner 的问题

2015-10-13 21:29:54 +08:00
 fkj

不好意思点击发送长时间无响应,退出来看也没有,于是在 QnA 版里重新发了一遍,发完发现两边都有了。。麻烦管理员删除一篇。

请教一下,在使用 GitLab CI Runner 时遇到这个问题。试了几次更换 gitlab-ci.yml 都不行。

我的项目有 build 和 deploy 两个步骤。我的理解是项目 build 成功的话就会执行 deploy 里面的步骤。编译的文件存在了 build/文件夹下,这个文件夹在.gitignore 里。

现在遇到的问题是 build 成功之后,执行 deploy 之前 Runner 会自动删除掉 build/文件夹,那么之后 deploy 命令都会因为找不到文件而失败。

GitLab CI 中 deploy 部分的日志如下:

gitlab-ci-multi-runner 0.6.0 (4c26bc5)
Using Shell executor...
Running on ******...

Fetching changes...
正删除 build/
Checking out ******** as master...

$ Deploy 操作命令

看这个日志觉得在我设定的 deploy 命令执行之前 Runner 运行了一次 git fetch ,此时 git 会删除 build/,这样理解对吗?如果是对的话,那么这样说 build 和 deploy 是独立的?

求大神解答?

3781 次点击
所在节点    git
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/227792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX