2016-09-20 62 views
0

我有一個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的出版商,但唐選項看不到子模塊的任何選項。我還需要更新我的主要回購,保持子模塊版本的軌跡

任何建議或文章參考將幫助?有沒有其他方法可以實現這一目標?

感謝

回答

0

回答

拿過其他的方法來做到這一點。而不是一份工作創造了2份工作

  1. 第一個做拉主項目和創建一個工作。一旦創建完成,它就使用Copy Artifact Plugin進行存檔。
  2. 其他工作需要從git中拉出其他dist repo,並複製構建存檔工件以及是否有任何更改推送到相應的git repo。

This article幫助,這很簡單。