2017-05-10 88 views
1

我想要使用IBM Bluemix DevOps Services,尤其是自動化管道將最後一次推送的提交傳遞到構建,測試並部署到測試環境中。服務器和應用程序在兩個不同的git存儲庫上

我發現的所有指南都建議有一個與服務器和應用程序一起回購,並將此回購鏈接鏈接到管道。雖然這樣的配置工作,我覺得它是違反Django標準。應用程序(我開發的)應該從服務器(這只是使應用程序工作的一部分)分開(即:在另一個git倉庫中)。

我不知道如何管理這種情況。我應該:

  • 寫它使用git clone檢索構建包狀https://github.com/fe01134/djangobluemix然後修改充足文件構建腳本;
  • 找到一種方法將兩個git存儲庫附加到一個管道;
  • 忘掉這個想法,並採用IBM推薦的方式讓服務器和應用程序在同一個回購站點上?
+0

退房CI平臺上,你可以很容易地建立自己的前端,然後爲Django提供靜態文件。 (我不確定你在談論前端/後端管道) –

+1

是否有一個原因,你不能創建兩個管道?每個回購一個? 據我所知,在這個階段你不能在一個管道上添加兩個回購 –

+0

@OrDuan不,我正在談論一個服務器和應用程序管道。應用程序是一個單獨的部分,不能單獨工作,需要部署服務器。 – Dunatotatos

回答

1

看起來好像你想要做的是創建你自己的buildpack(通過克隆Django並編輯它)。

Bluemix支持從任何公開的混帳回購協議的第三方buildpacks所以最好的辦法是做到以下幾點:

  1. 叉Django的buildpack,併爲您的應用程序所需的編輯
  2. 把你的應用程序在它的自己的回購
  3. 點的管道,在此回購和配置構建/測試/部署階段
  4. 配置您的「部署」階段,無論是通過包括buildpack line in your manifest.yml或修改部署腳本到使用新修改的buildpack
相關問題