Great news for Heroku developers who use Eclipse IDE for their development. We now have an integrated experience that allows you to develop and manage alll your Heroku apps right from Eclipse.
In order to use this plugin, you will need the following:
Help Install new Software
Add to add the plugin update sitehttp://eclipse-plugin.herokuapp.com/install
for the "Location" and click "Ok".
Next two timesFinish
EclipsePreferencesHerokuHeroku username in Email fieldPassword fieldLogin. If your login was successful, your Heroku API key would be populated in the
API Key field.API Key field.
Login to validate your API key.
You should see a Validation of your API key was successful! message at the top of the preferences window
Note: If you already have a SSH key that you use with your Heroku account, you can skip this step.
In order to deploy your code to Heroku, the plugin uses Git. The plugin depends on the eGit eclipse plugin for all Git related tasks. A SSH key is required in order for eGit to communicate with Heroku. You will need to setup this the first time you build an app on Heroku. First you will need to generate a new SSH key. Follow the below steps to generate a new key
Eclipse Preferences General Network Connections SSH2Key Management tabGenerate RSA Key...
Save Private Key..., accepting the defaultsOk
EclipsePreferencesHerokuGenerate if you need to generate a new key.
If you have previously generated & saved a SSH key is automatically loaded from the default location. If it is not
in the default location, click Load SSH KeyAdd to add your SSH Key to Heroku
FileNewOther
and expand the Heroku section
Create App from Template
Finish to create a new application from the selected template. Once the application is created,
the plugin will use eGit and pull down the source code repository as a local Git Repository.
Finish to create a new application from the selected template. Once the application is created,
the plugin will use eGit and pull down the source code repository as a local Git Repository.
Team
Commit. Enter a commit message based on the changes you made. Ensure that any new files that you added to the project
are selected.
CommitProjectTeam
Push to Upstream
FileImport and expand the Heroku section
Existing Heroku ApplicationNextNext
Finish to create a new application from the selected template. Once the application is created,
the plugin will use eGit and pull down the source code repository as a local Git Repository.
Once the application is imported, your project is associated with a Git Repository and you can follow the steps in Deploying your changes on how to deploy changes to your imported application.
WindowShow View
Other and expand the Heroku section.
My Heroku Apps view you can either double-click on a specific app or, select App Info
from the Right click context menu.
Other and expand the Heroku section.
My Heroku Apps view.Application Info tabRename.
icon next to the collaborator.
To add a new Collaborator, double click on the Application in the My Heroku Apps view.Collaborators tab + & enter the email of the Collaborator -  and
click Yes to remove the collaborator.
Ok to add the collaborator. The collaborator will recieve an email notification that they have been
added as a collaborator to your application.
My Heroku Apps view.Collaborators tabMake Owner
My Heroku Apps view.Environment Variables tab + & enter the environment variable key and valueOk to add the environment variable.
- & edit an existing
environment variable by clicking Edit
My Heroku Apps view.Destroy [ Warning: Once you destroy the app you cannot restore
it back without contacting Heroku. Please ensure that you really really want to destroy the App. )
My Heroku Apps view.Processes tab
My Heroku Apps view.Restart [ Warning: Restart will
restart all processes in your application. If you want to restart a specific process refer to
Restarting specific process in your App. ]
My Heroku Apps view.Processes tabRestart.
My Heroku Apps view.Logs
Note: If you want to toggle
between logs for different applications,click on
icon and pick the application log you want to view.
My Heroku Apps view.Processes tabLogs.
My Heroku Apps view.Scale
Ok to scale