我有一個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的出版商,但唐選項看不到子模塊的任何選項。我還需要更新我的主要回購,保持子模塊版本的軌跡
任何建議或文章參考將幫助?有沒有其他方法可以實現這一目標?
感謝