Thanks for replying Wim,

We do have our own custom build using Cruise Control which I'm converting
to use ClearCase instead of SourceSafe. I've not seen Hudson but I'll check
it out. It seems we already have scm:update as part of the goal so maybe
something else is wrong, or the scm:update doesn't do quite what I want it
to, or maybe I haven't get ClearCase set up properly. Here's some of the
config.xml code...

  <plugin name="project.package"
classname="net.sourceforge.cruisecontrol.ProjectConfig"
buildafterfailed="false">
      <bootstrappers>
         <!--<VSSBootstrapper
vsspath="\NeSSSP4\Rendering\${parent.name}\packages\${package.name}\pom.xml"
 localdirectory="${pdir}/${parent.name}/packages/${package.name}"
serverpath="\\idd4\vss"/>
         <VSSBootstrapper
vsspath="\NeSSSP4\Rendering\${parent.name}\packages\${package.name}\assemble-bin.xml"
 localdirectory="${pdir}/${parent.name}/packages/${package.name}"
serverpath="\\idd4\vss"/>-->

          <clearcaseBootstrapper
viewPath="${pdir}\${parent.name}\packages\${package.name}" file="pom.xml"
/>
         <clearcaseBootstrapper
viewPath="${pdir}\${parent.name}\packages\${package.name}"
file="\assemble-bin.xm" />
         <clearcaseBootstrapper viewPath="${pdir}\${parent.name}\packages"
file="pom.xml" />
         <clearcaseBootstrapper viewPath="${pdir}\${parent.name}\packages"
file="settings.xml" />
      </bootstrappers>
     <modificationset quietperiod="120">
      <!-- <vss dateformat="d/MM/yy" timeformat="HH:mm"
vsspath="NeSSSP4/Rendering/${parent.name}/packages" login=","
serverpath="\\idd4\vss"/>-->
        <clearcase branch="xrender_dev"  viewpath="${pdir}"/>
    </modificationset>
    <schedule interval="300">
      <maven2 goal="clean scm:update deploy"
pomfile="${pdir}/${parent.name}/packages/${package.name}/pom.xml"
mvnscript="${pdirmaven}/cruisecontrol2/${mvn_script}"/>
    </schedule>
.....

  <project.package name="current.xrender">
    <property name="package.name" value="xrender"/>
    <property name="parent.name" value="current"/>
    <property name="mvn_script" value="mvn_jarweb.bat"/>
  </project.package>

I did wonder about calling cleartool in the batch file ...?

Thanks

Richard




                                                                                
                                                       
                      [EMAIL PROTECTED]                                         
                                                       
                      l.com                    To:       [email protected] 
                                                       
                                               cc:                              
                                                       
                      23/01/2008 15:28         Subject:  Re: Clearcase Snapshot 
View Synchronisation                                   
                      Please respond to                                         
                                                       
                      users                                                     
                                                       
                                                                                
                                                       
                                                                                
                                                       




Do you have an own build system? Maybe you are better of using something
like Hudson?

The command to update the view is scm:update (
http://maven.apache.org/scm/plugins/index.html#update-mojo)

regards,

Wim

2008/1/22, Richard M Smith <[EMAIL PROTECTED]>:
>
>
> Can anyone supply some sample code for automatically synchronising a
> Clearcase snapshot view prior to a build?
>
> I am in the process of switching my Maven 2 Java build from Visual Source
> Safe to ClearCase (new to me).
>
>       <plugin>
>         <artifactId>maven-scm-plugin</artifactId>
>         <configuration>
>               <connectionUrl>scm:clearcase:view:load
>
>
/NESS_PVOB1/Projects/NESS_FR01/NESS_FR01_Int:NESS_PVOB1:xrender_dev</connectionUrl>

>                     <recursive>true</recursive>
>           <excludes>model/**</excludes>
>         </configuration>
>       </plugin>
>
> This works but I currently need to go into Clearcase and manually
> resynchronise the view to pick up changes. I would like the build to do
it
> for me. I have been supplied with some Ant code...
>
>       <exec dir="${viewpath}${checked.stream}" executable="cleartool.exe"
> outputproperty="checked.stream.response">
>             <arg value="setcs"/>
>             <arg value="-stream"/>
>       </exec>
>
> I want to do something similar in Maven but I can't find an example.
> Nearest I could get was a bug report saying cleartool update -force could
> cause a crash.
>
> Thanks
>
> Richard
>





For the latest data on the economy and society consult National Statistics at 
http://www.statistics.gov.uk

*********************************************************************************


Please Note:  Incoming and outgoing email messages are routinely monitored for 
compliance with our policy on the use of electronic communications
*********************************************************************************


Legal Disclaimer  :  Any views expressed by the sender of this message are not 
necessarily those of the Office for National Statistics
*********************************************************************************


The original of this email was scanned for viruses by the Government Secure 
Intranet virus scanning service supplied by Cable&Wireless in partnership with 
MessageLabs. (CCTM Certificate Number 2007/11/0032.) On leaving the GSi this 
email was certified virus free.
Communications via the GSi may be automatically logged, monitored and/or 
recorded for legal purposes.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to