[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [cbi-dev] How to build my plugin on Jenkins? | 
  
  
    Hi Nicolas,
    
    Yes, today Maven+Tycho is the best choice.
    Since I'm interested to see the updates for Subversive I can offer
    my help to establish Tycho-based builds that will produce binaries.
    Do you already have a ticket in Bugzilla/GitLab/GitHub where we can
    discuss the details?
    
    Regards,
    AF
    
    
3/7/2022 8:43 AM, Ed Willink пишет:
    
    
      Hi
      Yes. Tycho is the way almost all Eclipse projects now work.
        It's well supported. Perhaps the main 'alternative' is Gradle.
      Sadly releng work is often painful, and Tycho is no exception,
        but in comparison to Athena/CBI or Buckminster before it, the
        ability to execute the build 100% locally, provides some helpful
        debugging opportunities and avoids many Jenkins/remote
        opaquenesses..
      If you try to avoid Tycho, you will probably have to fight
        every step of the way as you tackle polling, fetching, building,
        packing, signing, testing, deploying.
      IMHO it is always easier to copy and edit than develop from
        scratch. The Vogella tutorial can be a good starting point, but
        I think I found that using EMF Compare's build as a starting
        point was more helpful. Now of course I might recommend
        emulating the OCL build.
      Regards
      Ed Willink
      
      On 06/03/2022 23:27, Matthias Sohn
        wrote:
      
      
        
          
          
            Hi folks,
              
              I'm trying to create and publish a new release of the
              Subversive project 
              but can't find a way to do it. The project uses update
              sites (no Tycho 
              nor Maven involved). So in theory, I can build these
              update sites by 
              clicking "Build all" in Eclipse and upload them somewhere
              but because 
              only Jenkins can upload the resulting artifacts directly
              to 
              download.eclipse.org,
              this seems to be inadequate. Thus, my question is: 
              How do I build the project on Jenkins?
              
              I know Jenkins and that's why I looked for a command that
              can be 
              executed on the command line in order to build the
              project. On my local 
              machine, I tried to use the publisher which is recommended
              on 
              help.eclipse.org
              but it just created meta data and not the binary 
              artifacts. I used the following command:
              eclipse -application 
              org.eclipse.equinox.p2.publisher.UpdateSitePublisher
              -source 
              <udpateSite> -metadataRepository <URI>
              -artifactRepository <URI> 
              -compress -append -publishArtifacts
              
              In addition, I'm not sure if this works on Jenkins as it
              requires an 
              Eclipse installation.
              
              Can someone give me an advice on how to build the
              Subversive project on 
              Jenkins?
              
              Best regards,
              Nicolas
            
            
            
            Hi Nicolas,
            
            
            I guess your best bet is to implement a Tycho build for
              subversive.
            
            
            See
            
            
            
            
            -Matthias 
           
         
        
        
        _______________________________________________
cbi-dev mailing list
cbi-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cbi-dev
      
      
      
      
      _______________________________________________
cbi-dev mailing list
cbi-dev@xxxxxxxxxxx
To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/cbi-dev