使用云代工厂从Ibm bluemix下载代码?

时间:2016-01-13 02:26:40

标签: ibm-cloud cloudfoundry

大家好,我的电脑刚刚死了,我丢失了所有文件,现在我正在使用IBM Bluemix创建一个节点js应用程序,所以我的所有文件都在IBM Bluemix空间,但我似乎无法下载我的文件在那里。它允许您下载入门代码,但它不允许您使用云代工厂下载任何最近的推送。我真的坚持这一点,任何帮助都会有用。

4 个答案:

答案 0 :(得分:1)

由于它是node.js应用程序,您还可以使用Bluemix文件查看器直接从应用程序访问文件并下载它们。只需从左侧的UI菜单中选择“文件”,然后导航到“app”目录。您的应用程序文件应该在那里。您可以通过单击它们来查看它们,然后使用右上角的小向下箭头图标下载它们:

Bluemix file navigator

答案 1 :(得分:1)

您可以使用cf-download plugin [1]

[1] https://github.com/ibmjstart/cf-download

答案 2 :(得分:1)

我刚刚详细了解了Cloud Foundry这种访问应用程序的方式(每个应用程序都是Linux VM中的用户)。您需要安装Cloud Foundry CLI-https://docs.cloudfoundry.org/cf-cli/install-go-cli.html,并为您的平台使用安装程序。

  1. 安装 cf cli 后,一种方法是首先登录到您的 api端点(命令提示符前的路径>就是我的路径 到本地服务器/ PC),通常是下载的/本地应用 代码位于:

    L:\IBM Cloud\PythonFlaskLab>cf login
    
    Email> rpoon@abrs.net
    
    Password> xxxxxxxxx
    Authenticating...
    OK 
    
    L:\IBM Cloud\PythonFlaskLab>cf api https://api.ng.bluemix.net
    Setting api endpoint to https://api.ng.bluemix.net...
    OK 
  2. 下一个:
    cf ssh 以及您通常的用户名和密码。 (请参阅您可以下载和安装的Cloud Foundry CLI)

    登录后,它就像一个Linux VM,其中您的应用程序为用户名:

  3. 示例如下所示:

     L:\IBM Cloud\PythonFlaskLab>cf ssh CommunityPythonFlaskTrialLR
    
     vcap@xxxxxxxxxxxxxxxxxx:~$ dir
    
     app  deps  logs  staging_info.yml  tmp
    
     vcap@xxxxxxxxxxxxxxxxxx:~$ cd app
    
     vcap@xxxxxxxxxxxxxxxxxx:~/app$ dir
    
     LICENSE  manifest.yml  NOTICE  Procfile  README.md  requirements.txt  static    welcome.py 

您可以使用Linux scp发送到具有FQDN名称的任何PC或服务器。

  1. 您可以使用: cf个应用来查看所有应用

    L:\IBM Cloud\PythonFlaskLab>cf apps
    Getting apps in org rpoon@abrs.net / space dev as rpoon@abrs.net...
    OK
    
    name                              requested state   instances   memory   disk   urls
    abrsserver1                       started           1/1         32M      1G    abrsserver1.mybluemix.net
    Community Python Flask Trial LR   started           1/1         128M     1G     Community-Python-Flask-Trial-LR.mybluemix.net
    RPcourseraIOT                     started           1/1         256M     1G     RPcourseraIOT.mybluemix.net 

这将是一个更加手动的过程(与尚未尝试使用的插件相比),但是它可以让您知道引擎盖下发生了什么,或者直接在云vm上编辑您的应用程序,或者用于解决问题并四处移动。真正了解Linux细节确实对我打开引擎盖很有帮助。

答案 3 :(得分:0)

如果您可以通过仪表板访问您的应用程序,您是否为它创建了一个Git存储库?如果没有,您可以点击"添加Git"按钮并在DevOps中查看您的代码。 enter image description here

要下载到本地工作站,您可以运行git clone命令并从项目Git Repository URL复制文件。