【发布时间】:2017-01-11 15:38:12
【问题描述】:
我有一个设置,我在存储库中有两个分支。
dev_software 和
dev_content
dev_content 设置为保存dev_content 的 git 子模块。
当内容开发人员推送到dev_content 时,我需要触发与软件开发人员推送到dev_software 时相同的构建过程。因此,每次推送时我都需要在 CI 中签出dev_software。
怎么做?
【问题讨论】:
我有一个设置,我在存储库中有两个分支。
dev_software 和
dev_content
dev_content 设置为保存dev_content 的 git 子模块。
当内容开发人员推送到dev_content 时,我需要触发与软件开发人员推送到dev_software 时相同的构建过程。因此,每次推送时我都需要在 CI 中签出dev_software。
怎么做?
【问题讨论】:
我找到了办法:
在每个阶段的开头添加以下内容:
build_multilang:
stage: build
script:
- "git checkout dev_software"
- "git pull"
- <your other scripts here>
【讨论】: