在 Pivotal CloudFoundry PaaS 开始使用 CloudForge 开发平台

CollabNet的CloudForge是一个协同软件开发平台,它为所有个人和专业项目提供源代码管理(版本控制),事务跟踪(issue tracking)和敏捷计划(agile planning)。基于全角色管理(Full role-based user administration)和直接级访问控制(directory-level access controls),让用户易于在大大小小的分布式团队间管理其开发进度。把他们部署到CloudFoundry,让他们在一个协同SDLC框架内工作,CloudForge能让你在CloudFoundry市场上快速建立起你的工程和团队,以留出更多的时间,把焦点集中在开发,建构和测试你的应用程序上。

flow 269x300 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

在一个工程开始前部署到CloudFoundry,团队就能进行快速合作。在 CloudFoundry上可以获得CloudForge,这其中,你还可以把各种各样的应用包含在你的应用空间中。CloudForge没有运行在CloudFoundry PaaS 之上,但是它存在于你的CloudFoundry空间,能帮助你快速组织你的开发团队。

pivotal marketplace 300x158 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

在CloudFoundry市场上的 CloudForge

当你要添加一个CloudForge开发到你的CloudFoundry空间上(非常适合开发)时,为你选择的实例命名,它将被用来在CloudForge上创建一个新的组织名称。你可以为不同的CloudFoundry应用或者空间创建不同的CloudForge账户,但这不是必须的。也可以为了测试或者产品化,部署你的代码从一个共享的CloudForge仓库上到不同的空间。CloudForge是一个扩展的应用,因此它不需要被绑定在CloudFoundry空间上。

在这个例子中,我创建了一个新的实例叫做“PivotalDemo”。这个实例在我的开发空间上,并且无需绑定它到一个专门的应用中。在CloudForge开发平台上,需要你的账户名称唯一,对于你来说选择一个实例名称很重要。

add cloudforge app 300x184 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

在你的空间上添加CloudForge服务

当你成功创建一个新的CloudForge 实例的话,它将会出现在你的空间服务中。点击“Manage”完成配置你的CloudForge 账号。

Space 300x239 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

CloudForge 在你 CloudFoundry 的空间里

你在CloudForge service 所选择的实例名将作为你新的CloudForge 账号使用,默认情况下,任何用户在CloudFoundry范围中点击“Manage”将会自动登入进CloudFoundry 空间用户的登陆验证部分。但是你需要选择一个用户名和密码,用来访问你的SVN和Gitd的仓储。这些iSCM(供应链管理) 服务不支持登陆验证,可以直接访问你的SCM客户端,IDE或者你的命令行。修改姓名是可选的。

create account 300x186 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

CloudForge是用来提供源代码管理的SCM

无论你的项目有多少个开发者,即使你是唯一的开发者,它都会一直对版本控制起到帮助。使用像CloudForge这种提供云端管理源代码的开发平台,意味着你会一随时有你的源代码拷贝和可以从任意台电脑上重新获取。同时在你的项目中添加协作者也是非常容易的。

如果要添加协作者,仅仅点击Admin->Manage Users.

manage users 300x116 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

管理你的协作者们

只要你想(依据你的计划)你可以邀请任意多个协作者加入到你的CloudForge账户下,无论他们是否已经是CloudFoundry的用户了。每一个协作者将会在CloudForge上创建一个新的用户名,便于开发你的应用程序时,你可以分开的追踪他们的提交,问题更新和评论。

invite users 300x243 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

邀请其他人加入到你的账户里

既然你已经邀请了他人来与你合作开发你的项目,那么现在是时候创建你的第一个项目了,点击Projects->New Project

new project 300x107 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

创建一个新的CloudForge 项目用来管理你的开发

给你的项目命名之后你可以添加一个SVN或者Git 仓储(或者两个都添加),目前为止这两个最受欢迎的SCM 工具在CloudForge上都是可以使用的。如果你想包含 Bug/事件 追踪,敏捷计划,Wiki(维基百科)或者讨论,你都可以选择添加TeamForge 到你的项目上。所有这些服务将会预分配到你的项目中并且每一个提供的链接都在你的项目登录页面上。

project links 300x195 How to Get Started with CloudForge Development Platform in Pivotal CloudFoundry PaaS

开始操作你的项目

一旦你编码你的程序并且将你的所有分支合并到一个稳定的版本。你就可以通过使用CF 命令工具或者直接通过SpringSource 工具 轻松的部署你的应用程序到 CloudFoundry上。你是可以将项目部署到任意的CloudFoundry 的目标、空间或者域下,因为你的CloudForge 项目不会绑定到特定的CloudFoundry 实例下。

根据你的需要自由的在CloudForge 开发平台上创建多个项目。通过使用你的账户可以在CloudFoundry范围内的各自空间中管理多种应用程序和项目。CloudForge 开发平台会加速你的项目开发到以Cloud Foundry为基础的平台上,无论它是要部署到私有还是公有云上,你均能快速的将你的伟大产品投放到市场中。

如果你正在使用SpringSource IDE ,我强烈的建议你同时安装CollabNet Desktop。它可以让你在相同的环境中管理你的CloudForge 账户,包括所有仓储和任务。