2014-11-07 141 views
0

如何使項目建成後,項目A完成後,它啓動第二個項目B.但在B項目中,它也需要更新A版本後創建的版本。如何使用快照構建創建構建管道。特拉維斯建立快照管道

任何相同的例子。

謝謝

回答

0

你不能在你描述的方式做任何形式的管道在特拉維斯。

一個第一個解決方案實現你的目標是在配置(再次)項目A的構建安裝:在部分.travis文件項目B.這會克隆你的項目每次構建項目B並處理冗餘構建。

其他的解決辦法是上傳一個遙遠的服務器上生成的項目A的生成並下載該項目B時所建,但是這需要一個遠程服務器。

0

我認爲這是現在可能的,儘管您將不得不推出一些腳本並設置相當多的配置(以及依賴二進制存儲庫)。

  1. 設置和使用Artifactory的主辦你最終從項目A棟,見:https://www.jfrog.com/artifactory/
  2. 接下來,你需要使用一個特拉維斯CI的API,在測試版(目前,爲2016年11月的):https://docs.travis-ci.com/user/triggering-builds觸發你的第二個項目

這樣的工作的方式的一個版本是捕捉到的元數據(版本,神器的名字,無論你以運行/觸發構建B,其中A公司生產的文物需要),併發送作爲觸發構建B的POST的一部分。構建B然後可以運行完整的構建,並將構建任何構建被推送到Artifactory作爲依賴。

這兩者之間,你應該能夠做到這一點。

相關問題