【发布时间】:2017-12-05 20:47:11
【问题描述】:
我有两个存储库:S1、S2
如果文件被更改或创建,我想自动将文件从 S1 推送到 S2。
例如:
我在S1 中将translation.en.json 推送到/translations/translation.en.json。
translation.en.json 应该会自动推送到/dashboard/translation.en.json 中的S2。
当我将某些内容推送到 S1 中的 master 分支时,将运行 codeship 构建。
我想在codeship 步骤中编写一个脚本,可以自动推送。
我试过这样的:
#!/bin/bash
set -e
mkdir -p _translations/dashboard/
cd _translations
git fetch --unshallow || true
git fetch origin "+refs/heads/*:refs/remotes/origin/*"
git push git@github.com:company/translations.git "${CI_COMMIT_ID}:master"
【问题讨论】:
-
我根据您的问题编写了一个可能的工作流程,但是由于您提到您尝试了上述脚本,因此了解哪些有效,哪些无效会很有帮助。此外,您也可以随时通过helpdesk.codeship.com 与 Codeship 支持(我是其中的一员)联系。