2016-05-29 86 views
1

在我做了cf push的代碼更改後,在本地完成後,我在「概覽」部分中單擊「編輯代碼」時看不到Bluemix上Git存儲庫中的更改。它仍然顯示IBM最初創建的Starter應用程序代碼。奇怪的是,當我啓動我的路由URL時,我確實看到了我推送的更改。cf push不更新IBM BlueMix上的Git存儲庫

簡而言之,當我訪問我的URL時,cf push似乎更新運行時環境並且所有更改都可見,但它並未更新Git存儲庫中的代碼。在我做了cf push之後,是否需要在本地機器上執行任何其他操作?如果是這樣,你能否給我提供一個我需要在本地執行的命令的例子。

+0

我不認爲'cf' CLI會對git.'cf push'執行任何更改只是推送您的應用程序二進制文件 –

回答

1

通過推動cf工具,您繞過了爵士樂git存儲庫。你可以做什麼來解決這個問題,即克隆repo,使用你的實際項目在本地更新git項目,然後推送更改。

  • git clone您的Jazz庫本地
  • 刪除新創建的目錄中的所有文件,但.git目錄
  • 副本從您的項目這同一目錄
  • 中的所有文件創建的.gitignore(https://www.gitignore.io/
  • git add .
  • git commit "Initial commit"
  • git push

默認情況下,DevOps的管道將自動生成&更改部署,所以幾分鐘後你就會有你的應用程序重新運行,但這次將與存儲庫同步。

如果您使用git存儲庫,則不應再使用cf push

+0

謝謝。這解決了我的問題 – kairaja

+0

可能希望將其標記爲已接受;) –