加载中

CollabNet’s CloudForge is a collaborative software development platform providing source code management (version control), issue tracking, and agile planning for all personal and professional projects. Full role-based user administration and directory-level access controls allow you to easily manage your development process across distributed teams, both large and small. CloudForge’s inclusion in the CloudFoundry marketplace allows you to quickly set up your projects and teams, leaving more time to focus on developing, building, and testing your applications in a collaborative SDLC framework before deploying them to CloudFoundry.

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

Teams can quickly collaborate on a project before deploying to CloudFoundry

CloudForge is available in all CloudFoundry marketplaces among the various applications you might want to include in your Application Space. CloudForge does not run within the CloudFoundry PaaS but it is associated with your CloudFoundry Space to help you quickly organize your development team.

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

CloudForge in the CloudFoundry Marketplace

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

When you choose to add the CloudForge development to your CloudFoundry Space (most likely development) the name you choose for your instance will be used to create a new organization name in CloudForge.  You can create different CloudForge accounts for different CloudFoundry Applications or Spaces but it isn’t required. You can always deploy your code from a shared CloudForge repository to different Spaces for testing or production.  CloudForge is an external application so it does not need to bind to a CloudFoundry application.

In this case, I am creating a new instance called “PivotalDemo” in my development Space and not binding it to a specific application. Your account name in the CloudForge development platform needs to be unique so choose an instance name that has significance for you.

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

Add CloudForge service in your Space

当你要添加一个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服务

When you have successfully created a new CloudForge instance it will be listed in your Space Services. Click on “Manage” to finish configuring your CloudForge account.

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

CloudForge in your CloudFoundry Space

The instance name you chose for CloudForge service will be used for your new CloudForge account. By default, any user clicking on “Manage” within CloudFoundry will be automatically logged into CloudForge via oAuth as the CloudFoundry Space user. However, you will need to choose a username and a password to access your SVN and Git repositories. These SCM services do not support oAuth and are accessed directly from your SCM client, IDE or your command line. Changing your first and last name are optional.

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

CloudForge for Source Code Management SCM

当你成功创建一个新的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

Regardless of how many developers you have it is always useful to maintain version control, even if you are the only developer. Using a Cloud-based source code management provider like the CloudForge development platform means that you always have a full copy of your source code backed up and ready for retrieval from any computer. It also makes it very easy to add collaborators on your projects.

In order to add collaborators simply click on Admin->Manage Users.

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

Manage your users

You can invite as many collaborators as you like (depending upon your plan) to join your CloudForge account regardless of whether they are users on CloudFoundry. Each user will create a new username on CloudForge so you can track their commits, issue updates, and comments separately as you develop your application.

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

Invite others to join your account

无论你的项目有多少个开发者,即使你是唯一的开发者,它都会一直对版本控制起到帮助。使用像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

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

Now that you have invited others to collaborate on your projects it’s time to create your first project. Click on Projects->New Project.

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

Create a new CloudForge Project to manage your development

After you name your project you can add a SVN or Git repository (or both), by far the two most popular SCM tools available today. If you want to include Bug/Issue Tracking, Agile Planning, Wiki, or Discussions you can also choose to add TeamForge to your project. All of these services will be provisioned within your project and the direct links for each provided on your project landing page.

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

Begin using your Project

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

开始操作你的项目

Once you have coded your application and merged all of your branches into a stable trunk you can easily deploy your application to CloudFoundry using the CF command utility or directly from the SpringSource tool. You are able to deploy to any CloudFoundry target, Space, or Org; your CloudForge project is not bound to a specific instance of CloudFoundry.

Feel free to create as many Projects in CloudForge development platform as you need. Your account can be used to manage multiple applications and projects across several Spaces within CloudFoundry. The CloudForge development platform will accelerate the development of your applications to the Cloud Foundry-based platform, whether it is hosted in a private or public cloud so you can deliver great products to market fast.

If you using the SpringSource IDE, I highly recommend installing the CollabNet Desktop as well. This allows you to manage your CloudForge account, including all repositories and all tasks, from within the same environment that manages your code.

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

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

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

返回顶部
顶部