Name |
ClearCase Repository Plugin |
---|---|
Version |
0.4.0 |
Product Versions |
1.2.x, 2.x |
Author(s) |
Stuart Hamill, Ross Rowe |
Homepage |
http://confluence.atlassian.com/display/BAMEXT/ClearCase+Repository+Plugin |
Price |
Free |
License |
|
JavaDocs |
TBA |
IssueTracking |
|
Subversion URL |
https://svn.atlassian.com/svn/public/contrib/bamboo/bamboo-clearcase-plugin or browse via fisheye |
Download JAR |
clearcase-bamboo-0.1.jar (supports 1.2.x)/clearcase-bamboo-0.2.11.jar (supports 2.x)/clearcase-bamboo-0.4.0.jar (supports 2.2.x) |
Download Source |
TBA |
Description/Features
A plugin for Bamboo that provides support for both the Base ClearCase and ClearCase UCM source code repository software.
Usage
Both the Base and UCM ClearCase support can check the modifications made after the date/time of the previous build.
The ClearCase UCM support can also check differences between baselines (that is, it will perform checks to see if a later baseline to the one previously built exists and if so, will trigger a new build).
The plugin can be installed by copying the clearcase-bamboo-0.3.4.jar file in the BAMBOO_HOME/webapp/WEB-INF/lib directory.
Once installed, a ClearCase option will be added to the Repository list on the Source Repository setup page.
Troubleshooting
If Bamboo is being run as a Windows Service, then you will need to ensure that the service is running under a valid user account which has access to the cleartool command.
Jira Issues
Version History
Version |
Date |
Description |
---|---|---|
0.4.0 |
30 Oct 2009 |
Recompiled plugin to support Bamboo 2.4 |
0.3.4 |
8 Oct 2009 |
Updated plugin to provide further support for dynamic views, and ensure that plugin disregards the 'Force Clean' build option |
0.3.3 |
16 Sep 2009 |
Included fix for BCC-22 |
0.3.2 |
17 Jul 2009 |
Included fix for BCC-17 |
0.3.1 |
11 Jul 2009 |
Included fix for BCC-15 |
0.3.0 |
6 Apr 2009 |
Updated code to support remote agents running under Bamboo 2.2 and support specifying cleartool location through CLEARTOOL_HOME global variable |
0.2.11 |
27 Feb 2009 |
Included fix for BCC-14 |
0.2.10 |
6 Jan 2009 |
Fixed error occuring when Base ClearCase support was retrieving changes since last build |
0.2.9 |
25 Dec 2008 |
|
0.2.8 |
19 Nov 208 |
Fixed looping builds error for builds using date comparison |
0.2.7 |
28 Oct 2008 |
Added support for dynamic views (BCC-9) and also updated UCM support to handle checking for differences between dates (in addition to baseline checking logic) |
0.2.6 |
9 Oct 2008 |
Included fix for BCC-6 |
0.2.5 |
3 Oct 2008 |
Included fix for BCC-6 (thanks Thobias!) |
0.2.4 |
19 Sep 2008 |
Incorporated changes outlined by Magnus Grimsell to include support for Base ClearCase (thanks Magnus!) |
0.2.3 |
16 Apr 2008 |
|
0.2.2 |
3 Apr 2008 |
Additional work on Bamboo 2.0 support |
0.2 |
28 Mar 2008 |
Support for Bamboo 2.0 |
0.1 |
25 Mar 2008 |
Initial load of plugin |
Screenshots
Screenshots |
||
---|---|---|
19 Comments
Ravi
I have configured this plugin it works great , But at the same we are trying to pull jira issue information to build completion tab JIRA tab is not showing up in completed build results
It works fine for subversion , only thing i want to find out does the WEB repository URL as shown in the screen below matter for clearcase plugin ??
Because this was necessary to make subversion build results show up JIRA tab
Any help would be greatly appreciated
Ravi
Ross Rowe
Hi Ravi, thanks for your comments. The Jira information isn't appearing because we haven't added support within the ClearCase plugin to parse the comments for the Jira id. I've just raised a Jira issue for this change (http://developer.atlassian.com/jira/browse/BCC-4).
Cheers,
Ross
Ravi
Thanks Ross
I saw the posting there i will watch for the future changes
Need to ask you one more favour
I have configured both bamboo-clearcase plug-in and JIRA-clearcase plug-in everything works as designed by the plugin but time stamp on the committed information does not show proper dd/mm/yyyy format
I am again attaching the screen shot for your reference is there anything that you could help me
Thanks
Ravi
Ross Rowe
Hi Ravi, I think that might be a problem with the Jira ClearCase plugin - I don't think it would be related to the Bamboo plugin. I'm not sure if the Jira ClearCase plugin is still getting maintained, but it might be worth posting the problem on the Jira ClearCase page.
Cheers,
Ross
Stuart Hamill
Hi Ravi,
Just so you are aware the Web repository URL is not used by the ClearCase Repository Plugin.
Regards
Stuart
Ross Rowe
Hi Ravi, I just got around to looking at the ClearCase/Jira issue, and things seem to work okay in my environment. I set the Jira server on the Administration page, and entered an issue number with the ClearCase check-in comment. The link to the Jira issue was included on the Code Changes section of the Summary tab, and a Jira tab appeared on the build results page.
Cheers,
Ross
dinesh
Hello,
I am trying to evaluate Bamboo with clearcase plugin for our project. Our requirement is to update an existing snapshot and invoke the build script within the snapshot. I configured clearcase UCM repository as mentioned in the usage section. We have nested stream structure and I am trying to set up CI for one of the child stream
However I getting a null pointer exception. The stack trace is
INFO | jvm 1 | 2008/09/18 18:59:51 | 2008-09-18 18:59:51,637 DEBUG [BAM::Default Agent::Agent] [CcRepository] Stream [stream:swportal_Integration_sjc@\scm_grp_itslkucm_pvob] has count[0] baselines [[]]
INFO | jvm 1 | 2008/09/18 18:59:51 | 2008-09-18 18:59:51,637 INFO [BAM::Default Agent::Agent] [DefaultErrorHandler] Recording error: Error occurred while executing the build for PHASEFOUR-QA-12 : PHASEFOUR-QA
INFO | jvm 1 | 2008/09/18 18:59:51 | java.lang.ArrayIndexOutOfBoundsException: -1
INFO | jvm 1 | 2008/09/18 18:59:51 | at java.util.ArrayList.get(ArrayList.java:324)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.getLatestIntegrationBasline(CcRepository.java:571)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.retrieveSourceCode(CcRepository.java:209)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.call(CheckoutUpdateForBuild.java:94)
INFO | jvm 1 | 2008/09/18 18:59:51 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2008/09/18 18:59:51 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO | jvm 1 | 2008/09/18 18:59:51 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO | jvm 1 | 2008/09/18 18:59:51 | at java.lang.reflect.Method.invoke(Method.java:597)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
INFO | jvm 1 | 2008/09/18 18:59:51 | at $Proxy39.call(Unknown Source)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:192)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:89)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:105)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32)
INFO | jvm 1 | 2008/09/18 18:59:51 | at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
INFO | jvm 1 | 2008/09/18 18:59:51 | at java.lang.Thread.run(Thread.java:619)
INFO | jvm 1 | 2008/09/18 18:59:51 |
INFO | jvm 1 | 2008/09/18 18:59:51 | 2008-09-18 18:59:51,637 WARN [BAM::Default Agent::Agent] [BuildAgentControllerImpl] Error occurred while executing the build for PHASEFOUR-QA-12
INFO | jvm 1 | 2008/09/18 18:59:51 | java.lang.ArrayIndexOutOfBoundsException: -1
INFO | jvm 1 | 2008/09/18 18:59:51 | at java.util.ArrayList.get(ArrayList.java:324)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.getLatestIntegrationBasline(CcRepository.java:571)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.retrieveSourceCode(CcRepository.java:209)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.task.CheckoutUpdateForBuild.call(CheckoutUpdateForBuild.java:94)
INFO | jvm 1 | 2008/09/18 18:59:51 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
INFO | jvm 1 | 2008/09/18 18:59:51 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
INFO | jvm 1 | 2008/09/18 18:59:51 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
INFO | jvm 1 | 2008/09/18 18:59:51 | at java.lang.reflect.Method.invoke(Method.java:597)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.orm.hibernate.HibernateInterceptor.invoke(HibernateInterceptor.java:117)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
INFO | jvm 1 | 2008/09/18 18:59:51 | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
INFO | jvm 1 | 2008/09/18 18:59:51 | at $Proxy39.call(Unknown Source)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent.build(DefaultBuildAgent.java:192)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.agent.BuildAgentControllerImpl.waitAndPerformBuild(BuildAgentControllerImpl.java:89)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.v2.build.agent.DefaultBuildAgent$1.run(DefaultBuildAgent.java:105)
INFO | jvm 1 | 2008/09/18 18:59:51 | at com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory$1.run(NamedThreadFactory.java:32)
INFO | jvm 1 | 2008/09/18 18:59:51 | at edu.emory.mathcs.backport.java.util.concurrent.helpers.ThreadHelpers$1.run(ThreadHelpers.java:34)
INFO | jvm 1 | 2008/09/18 18:59:51 | at java.lang.Thread.run(Thread.java:619)
My environment is jdk1.6, Clearcase UCM and Bamboo 2.1
Thanks
Dinesh Chandar.N
Ross Rowe
Hi Dinesh, at the moment the plugin compares baselines to see if a build is required, and currently isn't setup to work solely by comparing changes made to the integration stream. However, I've just uploaded a new version of the plugin that provides support for Base ClearCase, which performs a comparison on the changes made to the stream since the last build. This might work for you, if not, let me know and I'll update the UCM support to handle comparing changes made to the integration stream (ie. not checking baselines).
Cheers,
Ross
dinesh
Hello Ross,
Thanks for your quick reply. I am currently using Clearcase UCM. I created a simple dummy project (this has an integration and child stream). I delivered an activity from a child stream to the integration stream and created a new baseline in the integration stream but still getting the same exception.
What should be the value of build Stream? Currently it's same as my Integration Stream.
Ideally I would like to create baselines in the integration stream once my build and tests pass.
Thanks
Dinesh
Ross Rowe
Hi again, I'll have to check what value should be used for the Build Stream next week when I'm back at work, but from memory I think it should be the fully qualified name to the snapshot view location. Would you be able to send me a screen capture of the Source Repository tab's contents to piaross at gmail dot com, and I'll see if I can spot why the build might be failing.
At the moment, the plugin is driven by baselines, rather than creating baselines after a build. However, I'll raise a Jira issue to have this addressed in a new version of the plugin.
Cheers,
Ross
dinesh
Error was due to insufficient privileges to do rebase activity. Started bamboo as a service with an accountId who had this privilege and the issue got resolved. Closing this thread.
Thanks
Dinesh
Peter Hayes
I am not able to get a build to run using base clearcase. My clearcase repository configuration is :
Snapshot View Location : /home/a237728/bamboo/views/bamboo_test
VOB Directory: vob/insight/shared
I get the following error, which looks like the plugin is executing the lshistory command from the snapshot view folder instead of the VOB directory.
02-Jan-2009 08:23:41
Manual build triggered by a237728
02-Jan-2009 08:23:41
Error encountered while triggering manual build: Failed executing: cleartool lshistory -fmt %Nd###%u###%En###%Vn###%o###%Nc@#@#@#@#@ -nco -since 01-Jan-09.11:03:32 -branch insight_shared_1.0 -r output[cleartool: Error: Not an object in a vob: ".".]
Ross Rowe
Hi, this should now be fixed in version 0.2.10.
Cheers,
Ross
Magnus Grimsell
To install the plugin on bamboo 2.2.x you also have to copy ant-optional-1.5.4.jar to the WEB-INF/lib directory.
This jar was a part of bamboo prior to 2.2.
http://confluence.atlassian.com/display/DEVNET/Bamboo+2.1+Dependencies http://confluence.atlassian.com/display/DEVNET/Bamboo+2.2+Dependencies
Ross Rowe
Hi Magnus, thanks for pointing that out, I'll update the next the version to include ant-optional within the plugin.
Cheers,
Ross
yuval
I'm trying to use th eplugin on bamboo 2.2.1 and I get the following exception:
2009-04-06 04:46:46,262 ERROR [btpool0-1] [ExecTask] Execute failed: java.io.IOException: CreateProcess: c:\progra~1\ibm\rational\ClearCase\bin\cleartool lsproject -fmt %Xn ********* error=3
INFO | jvm 1 | 2009/04/06 12:46:46 | 2009-04-06 04:46:46,324 ERROR [btpool0-1] [FiveOhOh] 500 Exception was thrown.
INFO | jvm 1 | 2009/04/06 12:46:46 | java.lang.NumberFormatException: null
INFO | jvm 1 | 2009/04/06 12:46:46 | at java.lang.Integer.parseInt(Unknown Source)
INFO | jvm 1 | 2009/04/06 12:46:46 | at java.lang.Integer.parseInt(Unknown Source)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.plugins.clearcase.ant.AbstractCleartoolCmd.runI(AbstractCleartoolCmd.java:199)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.plugins.clearcase.ant.AbstractCleartoolCmd.execute(AbstractCleartoolCmd.java:131)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.validateProject(CcRepository.java:1140)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.plugins.clearcase.repository.CcRepository.validate(CcRepository.java:1021)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.actions.build.admin.config.ConfigureBuildRepository.validate(ConfigureBuildRepository.java:65)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:154)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.BambooWorkflowInterceptor.doIntercept(BambooWorkflowInterceptor.java:33)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.BambooValidationInterceptor.doIntercept(BambooValidationInterceptor.java:33)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptor.intercept(WebworkSecurityInterceptor.java:55)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.security.acegi.intercept.web.WebworkSecurityInterceptorProxy.intercept(WebworkSecurityInterceptorProxy.java:30)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.PaginationAwareInterceptor.intercept(PaginationAwareInterceptor.java:68)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.StatisticsAwareInterceptor.intercept(StatisticsAwareInterceptor.java:42)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.ResultsListAwareInterceptor.intercept(ResultsListAwareInterceptor.java:43)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.TestCaseAwareInterceptor.intercept(TestCaseAwareInterceptor.java:44)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.BuildResultsSummaryAwareInteceptor.intercept(BuildResultsSummaryAwareInteceptor.java:66)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.BuildAwareInterceptor.intercept(BuildAwareInterceptor.java:47)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.BuildConfigurationInterceptor.intercept(BuildConfigurationInterceptor.java:99)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.BuildFromSessionInterceptor.intercept(BuildFromSessionInterceptor.java:39)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.ww2.interceptors.BuildConfigurationFromSessionInterceptor.intercept(BuildConfigurationFromSessionInterceptor.java:51)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:225)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.filter.AccessLogFilter.doFilter(AccessLogFilter.java:76)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.filter.SeraphLoginFilter.doFilter(SeraphLoginFilter.java:66)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.filter.BambooAcegiProxyFilter.doFilter(BambooAcegiProxyFilter.java:25)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.filter.LicenseFilter.doFilter(LicenseFilter.java:72)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.planetj.servlet.filter.compression.CompressingFilter.handleDoFilter(CompressingFilter.java:203)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.planetj.servlet.filter.compression.CompressingFilter.doFilter(CompressingFilter.java:193)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.filter.CompressingFilter.doFilter(CompressingFilter.java:65)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at com.atlassian.bamboo.filter.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:26)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.Server.handle(Server.java:313)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
INFO | jvm 1 | 2009/04/06 12:46:46 | at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Now, my cleartool.exe is under on c:\Program Files\Rational\ClearCase\bin and not under c:\progra~1\ibm\rational\ClearCase\bin\cleartool
If that is the problem, can I configure the plugin to use the correct path?
Thanks.
Ross Rowe
Hi, this should be resolved by version 0.3.0. If you specify a global variable named CLEARTOOL_HOME and have the variable set to the location of the directory containing cleartool, then the plugin should use that location when it's running the cleartool commands.
Cheers,
Ross
yuval
Thanks for the quick response!
Another question: When I try to leave the default "${bamboo.view.storage}" as the value for the 'view storage directory' I get 'Does not exist'.
How should I configure this field?
Thanks.
Ross Rowe
Hi again, I actually haven't used that variable for a while, so I'm not sure if the code still supports it! You are probably better off entering the explicit view storage directory in the field (eg. on Windows it'll be something like \\hostname\ccviews).
Cheers,
Ross