我有一个GitHub上使用gulp来创建构建的JavaScript回购。 Gulp在主项目中创建一个文件夹名称dist。詹金斯推子模块与主回购
gulp build
我想达到的目标是,我应该推动这个DIST文件夹到其他混帐回购协议,所以任何一个只能采取建立使用Git而不必担心开发代码。
我在这里采取了git子模块的方法https://git-scm.com/book/en/v2/Git-Tools-Submodules。以下这篇文章我能够手动实现。
对于这种自动化,我已创建使用一饮而尽其克隆这主要回购并创建了一个建立在詹金斯
Jekins工作。比我运行下面的代码在执行shell
CD DIST
git的子模块初始化
混帐子模块更新
混帐取
混帐合并origin/master的
git的结帐主人
CD ../
一饮而尽//这将更新与新文件dist文件夹中,如果任何
CD DIST
混帐添加-A
git的承诺-am补充说: “测试文件”
混帐推//不工作
有git的出版商,但唐选项看不到子模块的任何选项。我还需要更新我的主要回购,保持子模块版本的轨迹
任何建议或文章参考将帮助?有没有其他方法可以实现这一目标?
感谢