2017-03-17 50 views
4

我們使用Bitbucket進行版本控制,並且我們有兩個存儲庫。其中一個(rep C)擁有很少重新編譯的C++代碼,另一個(rep P)具有調用C++代碼的Python代碼。這是大部分工作發生的地方。如何使用不在存儲庫中的數據在BitBucket Pipelines上

我想設置管道,以便當我們在代碼中推入代碼時,它會運行所有的單元測試。

我的問題是,Python代碼需要代表C.

的編譯的C++二進制代碼有沒有辦法來設置到位桶的管道,這樣當我們推代表P碼它編譯代表C的代碼,所以rep P的單元測試可以使用這些二進制文件?是否有必要在rep P中添加二進制文件和它們的庫以實現此目的?

回答

2

您可以在rep C中創建一個部署密鑰,並將該密鑰作爲rep P中的環境變量添加。然後,rep P可以檢出代表C中的代碼,並執行任何需要/想要的操作。

結賬既可以使用一個固定的分支如「主」,或動態地檢出一個分支的名字是從$BITBUCKET_BRANCH導出代表P.

相關問題