Need help in developing new plugin for ADE VCS on TeamCity

Hello,

We are using ADE (developed internally) as our VCS (Source control). ADE is almost similar to Clearcase tool. [Example: ade createview  args <view_name> -> to create a view, ade useview <view_name> -> to enter the view, ade co/ci <file_name> -> to checkout and checkin files and so on... ]

We have developed an Teamcity-ADE with limited functionality like 1) Able to choose ADE from the dropdown list, provide input and perform "Test Connection" [under the VCS control settings section of build configuration in Teamcity] 2) Checkout latest code (server side and agent side supported) base from ADE and run builds on it from teamCity. (By clicking on the run button from Teamcity build configurations)

Now we are planning to support "Remote Run" capabilities from our Eclipse IDE. Eclipse already has a plugin for ADE. Looks like Teamcity plugin is availabe for Eclipse IDE. [Ref: http://confluence.jetbrains.com/display/TCD65/Remote+Run].

Could you please let us know what changes to be done for Teamcity-Eclipse plugin so that we can perform "Remote run" operations? Also can you let us know which API/method gets invoked on the Teamcity-ADE plugin when a "Remote Run" is triggered from the Eclipse.


Thanks in advance.

Regards,
Kumar

2 comments
Comment actions Permalink

Hello,

I must admit supporting a version control for TeamCity remote run functionality is not an easy task.
You can get the sources for Eclipse plugin in the repository: http://svn.jetbrains.org/teamcity/plugins/eclipse-integration/
There is some prototype/rudimentary code for supporting generic Eclipse version control for TeamCity remote run. However, proper support would still require server-side TeamCity VCS support code.

We cannot comit to providing help and guidance in supporting remote run for a custom version control. However, you are welcome to look into the code and ask questions.

0
Comment actions Permalink

Thanks Yegor for the information!

Regards,
Kishore

0

Please sign in to leave a comment.