Release Automation

Expand all | Collapse all

Jenkins 2.x plugin compatibility

  • 1.  Jenkins 2.x plugin compatibility

    Posted Dec 14, 2016 03:44 AM

    Hi,

     

    it seems that actual CA Release Automation (CARA) plugin for Jenkins doesn't permit to invoke CARA tasks directly from Jenkins pipeline (Groovy), introducing a huge configuration overhead to call "classic Jenkins/CARA job" from the Pipeline:

    is there any roadmap about an updated version of the plugin which would be directly usable in Jenkins 2.x pipelines ?

     

    Kind regards,

       Christophe.



  • 2.  Re: Jenkins 2.x plugin compatibility

    Broadcom Employee
    Posted Dec 14, 2016 03:54 AM

    Hi Christophe,

     Could you please share some more information.  Sorry for asking but I just want to be clear in my understanding.

     

    What is CARA task you are referring to? As per my understanding either we can call RA processes or execute releases via deployment plan.

    What is the CARA version are you using?

     

    Regards,

    Saurabh



  • 3.  Re: Jenkins 2.x plugin compatibility

    Posted Dec 14, 2016 05:52 AM

    Hi Saurabh,

     

    Please find thereafter additional information from Julien (our Continuous Integration expert). You may directly reach out to Julien (keeping Stéphane and me in copy) on this topic.

     

     

    We would like to invoke CA Realease Automation Deployment plugin directly from the Jenkins pipeline plugin, introduced in the v2 of Jenkins.

     

    The Jenkins pipeline plugin is now the standard way of orchestrating your jobs in the v2 of Jenkins. You write your orchestration logic in a groovy file/field instead of defining a set of plugins within a job. See https://jenkins.io/solutions/pipeline/ for more details.

     

    Nevertheless, only compatible plugins can be used through groovy code. Here it is the list of plugins compatible with the pipeline plugin of Jenkins v2 : https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md, and, as far as I know, there is no mention of the CA Realease Automation Deployment plugin.

     

    There is some documentation that deals with how you can make a plugin compatible with the pipeline way of Jenkins v2 here: https://jenkins.io/blog/2016/05/25/update-plugin-for-pipeline/

     

    CA Release Automation version : 5.5.2

    CA Release Automation Deployment Plugin version : 5.0.9

    Jenkins version: 2.19.4

    Jenkins pipeline version: 2.4

     

    Do you plan to update your CA Release Automation Deployment plugin to be compatible with the Jenkins pipeline plugin ? If yes, is there any road map available ?

     

    Thanks in advance for your answers and have a nice day.

     

     

    Cordialement,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

    De : jaisa05

    Envoyé : mercredi 14 décembre 2016 09:54

    À : Galibert, Christophe PH/FR

    Objet : Re:  - Re: Jenkins 2.x plugin compatibility

     

    CA Communities <https://communities.ca.com/?et=watches.email.thread>

     

     

    Re: Jenkins 2.x plugin compatibility

     

    reply from Saurabh Jain<https://communities.ca.com/people/jaisa05?et=watches.email.thread> in CA Release Automation - View the full discussion<https://communities.ca.com/message/241944740?commentID=241944740&et=watches.email.thread#comment-241944740>



  • 4.  Re: Jenkins 2.x plugin compatibility

    Posted Dec 15, 2016 04:26 AM

    Hi Saurabh,

     

    To answer to your initial question, we are refering to “execute releases via deployment plan”.

     

    Kind regards,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

    De : Galibert, Christophe PH/FR

    Envoyé : mercredi 14 décembre 2016 11:51

    À : 'jive-706595648-1zyzbf-2-401pr8@mail.ca-tech.jiveon.com'

    Cc : Paoletti, Julien (julien.paoletti@cgi.com); Dubois, Stephane PH/FR

    Objet : RE:  - Re: Jenkins 2.x plugin compatibility

     

    Hi Saurabh,

     

    Please find thereafter additional information from Julien (our Continuous Integration expert). You may directly reach out to Julien (keeping Stéphane and me in copy) on this topic.

     

     

    We would like to invoke CA Realease Automation Deployment plugin directly from the Jenkins pipeline plugin, introduced in the v2 of Jenkins.

     

    The Jenkins pipeline plugin is now the standard way of orchestrating your jobs in the v2 of Jenkins. You write your orchestration logic in a groovy file/field instead of defining a set of plugins within a job. See https://jenkins.io/solutions/pipeline/ for more details.

     

    Nevertheless, only compatible plugins can be used through groovy code. Here it is the list of plugins compatible with the pipeline plugin of Jenkins v2 : https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md, and, as far as I know, there is no mention of the CA Realease Automation Deployment plugin.

     

    There is some documentation that deals with how you can make a plugin compatible with the pipeline way of Jenkins v2 here: https://jenkins.io/blog/2016/05/25/update-plugin-for-pipeline/

     

    CA Release Automation version : 5.5.2

    CA Release Automation Deployment Plugin version : 5.0.9

    Jenkins version: 2.19.4

    Jenkins pipeline version: 2.4

     

    Do you plan to update your CA Release Automation Deployment plugin to be compatible with the Jenkins pipeline plugin ? If yes, is there any road map available ?

     

    Thanks in advance for your answers and have a nice day.

     

     

    Cordialement,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

    De : jaisa05

    Envoyé : mercredi 14 décembre 2016 09:54

    À : Galibert, Christophe PH/FR

    Objet : Re:  - Re: Jenkins 2.x plugin compatibility

     

    CA Communities <https://communities.ca.com/?et=watches.email.thread>

     

     

    Re: Jenkins 2.x plugin compatibility

     

    reply from Saurabh Jain<https://communities.ca.com/people/jaisa05?et=watches.email.thread> in CA Release Automation - View the full discussion<https://communities.ca.com/message/241944740?commentID=241944740&et=watches.email.thread#comment-241944740>



  • 5.  Re: Jenkins 2.x plugin compatibility

    Posted Dec 20, 2016 07:27 AM

    Hi Saurabh,

     

    Any feedback about our request for Jenkins 2.x plugin compatibility ?

     

    Kind regards,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

     

    De : Galibert, Christophe PH/FR

    Envoyé : jeudi 15 décembre 2016 10:25

    À : 'jive-706595648-1zyzbf-2-401pr8@mail.ca-tech.jiveon.com'

    Cc : Paoletti, Julien (julien.paoletti@cgi.com); Dubois, Stephane PH/FR

    Objet : RE:  - Re: Jenkins 2.x plugin compatibility

     

    Hi Saurabh,

     

    To answer to your initial question, we are refering to “execute releases via deployment plan”.

     

    Kind regards,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

    De : Galibert, Christophe PH/FR

    Envoyé : mercredi 14 décembre 2016 11:51

    À : 'jive-706595648-1zyzbf-2-401pr8@mail.ca-tech.jiveon.com'

    Cc : Paoletti, Julien (julien.paoletti@cgi.com<mailto:julien.paoletti@cgi.com>); Dubois, Stephane PH/FR

    Objet : RE:  - Re: Jenkins 2.x plugin compatibility

     

    Hi Saurabh,

     

    Please find thereafter additional information from Julien (our Continuous Integration expert). You may directly reach out to Julien (keeping Stéphane and me in copy) on this topic.

     

     

    We would like to invoke CA Realease Automation Deployment plugin directly from the Jenkins pipeline plugin, introduced in the v2 of Jenkins.

     

    The Jenkins pipeline plugin is now the standard way of orchestrating your jobs in the v2 of Jenkins. You write your orchestration logic in a groovy file/field instead of defining a set of plugins within a job. See https://jenkins.io/solutions/pipeline/ for more details.

     

    Nevertheless, only compatible plugins can be used through groovy code. Here it is the list of plugins compatible with the pipeline plugin of Jenkins v2 : https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md, and, as far as I know, there is no mention of the CA Realease Automation Deployment plugin.

     

    There is some documentation that deals with how you can make a plugin compatible with the pipeline way of Jenkins v2 here: https://jenkins.io/blog/2016/05/25/update-plugin-for-pipeline/

     

    CA Release Automation version : 5.5.2

    CA Release Automation Deployment Plugin version : 5.0.9

    Jenkins version: 2.19.4

    Jenkins pipeline version: 2.4

     

    Do you plan to update your CA Release Automation Deployment plugin to be compatible with the Jenkins pipeline plugin ? If yes, is there any road map available ?

     

    Thanks in advance for your answers and have a nice day.

     

     

    Cordialement,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

    De : jaisa05

    Envoyé : mercredi 14 décembre 2016 09:54

    À : Galibert, Christophe PH/FR

    Objet : Re:  - Re: Jenkins 2.x plugin compatibility

     

    CA Communities <https://communities.ca.com/?et=watches.email.thread>

     

     

    Re: Jenkins 2.x plugin compatibility

     

    reply from Saurabh Jain<https://communities.ca.com/people/jaisa05?et=watches.email.thread> in CA Release Automation - View the full discussion<https://communities.ca.com/message/241944740?commentID=241944740&et=watches.email.thread#comment-241944740>



  • 6.  Re: Jenkins 2.x plugin compatibility

    Broadcom Employee
    Posted Dec 21, 2016 03:08 AM

    Hi Christophe,

      Sorry was out for some time with no access, I am checking this bit and will share my findings and update.

     

    Regards,

    Saurabh



  • 7.  Re: Jenkins 2.x plugin compatibility

    Broadcom Employee
    Posted Dec 21, 2016 11:19 AM

    Hi,

     I just checked and it looks like it may not yet be compatible with Jenkins 2 pipeline, I have requested Product management to share an update on the specific question around roadmap?

     

    Will update you once get an answer from them.

     

    Thanks,

    Saurabh



  • 8.  Re: Jenkins 2.x plugin compatibility

    Broadcom Employee
    Posted Dec 22, 2016 01:30 AM

    Hi,

     

    From RA 6.2 Jenkins plugin is certified with Jenkins 2.0.

    I urge you to test it with RA 6.3

     

    Thanks



  • 9.  Re: Jenkins 2.x plugin compatibility

    Broadcom Employee
    Posted Dec 29, 2016 08:38 AM

    Hi 

    Did the answer from Assaf  answered your question? If it did please mark it as the right answer.
    When your question is not answered or you still have additional questions please let us know.

    With Kind Regards

    Dirk



  • 10.  Re: Jenkins 2.x plugin compatibility

    Posted Jan 04, 2017 05:41 AM

    Hi !

     

    I think the answer we got does not provide solution to our concern:

    Even if we do not use RA 6.2 yet, we already use the latest version of Jenkins plug-in (5.0.9): this one is said to fully support Jenkins 2.0, but it doesn’t seem to fit with Jenkins 2 Pipeline plugins, which is the main reason we migrated from Jenkins 1.x to Jenkins 2.x.

     

    I’m not the expert of Jenkins 2 Pipelines configuration and process, but you could contact us on next Monday or Tuesday when our expert is on-site to get detailed information.

     

    Cordialement,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

    eMeeting: http://sanofi-emea.acms.com/christophegalibert/

    Audioconférence : 0 805 118 028 (international<http://www.intercall.com/sanofi-aventis/numbers/index.htm>) – Code : 59 79 752 877

    7, rue Pierre Mendès-France - 33270 Floirac - France

     

     

    Follow us :

     

     

    <http://www.linkedin.com/company/sanofi->   <https://twitter.com/sanofi>

     

     

    Please consider the environment before printing this email

     

    De : DirkBleyenberg

    Envoyé : jeudi 29 décembre 2016 14:39

    À : Galibert, Christophe PH/FR

    Objet : Re:  - Re: Jenkins 2.x plugin compatibility

     

    CA Communities <https://communities.ca.com/?et=watches.email.thread>

     

     

    Re: Jenkins 2.x plugin compatibility

     

    reply from DIRK BLEYENBERG<https://communities.ca.com/people/DirkBleyenberg?et=watches.email.thread> in CA Release Automation - View the full discussion<https://communities.ca.com/message/241947484?commentID=241947484&et=watches.email.thread#comment-241947484>



  • 11.  Re: Jenkins 2.x plugin compatibility
    Best Answer

    Broadcom Employee
    Posted Jan 17, 2017 07:44 AM

    Hi Christophe

     

    The current Jenkins pluging for RA support Jenkins 2 but does not support the pipeline concept

    I would suggest to raise a idea for it so product management can review your requirement for

    a future release

     

    regards

     

    Dirk



  • 12.  Re: Jenkins 2.x plugin compatibility

    Broadcom Employee
    Posted Feb 22, 2017 03:32 AM

    Hi Christophe
    I believe your questions has been answered, I will mark this as the correct answer.
    When your question is not answered or you still have additional questions please let us know.
    With Kind Regards

    Dirk



  • 13.  Re: Jenkins 2.x plugin compatibility

    Posted Feb 22, 2017 03:40 AM

    Hi Dirk,

     

    Sorry for not having provided feedback sooner, but our Jenkins expert has been out of work from the end of 2016 and he will only come back by the beginning of March, so we could not check your proposals (even if I think it does not fit our initial need, as it is what our expert set up before asking for a “native” Jenkins pipeline integration). We’ll be able to provide detailed feedback when he comes back.

     

    Kind regards,

    Christophe GALIBERT

    ITS Industrial – Design & Build – Performance Management

    Information Technology & Solutions

    Tél. : +33 (0) 5.56.68.44.87 – 854.44.87 - Mob. : +33 (0) 6.88.77.70.69

    eMeeting: http://sanofi-emea.acms.com/christophegalibert/

    Audioconférence : 0 805 118 028 (international<http://www.intercall.com/sanofi-aventis/numbers/index.htm>) – Code : 59 79 752 877

    7, rue Pierre Mendès-France - 33270 Floirac - France

     

     

    Follow us :

     

     

    <http://www.linkedin.com/company/sanofi->   <https://twitter.com/sanofi>

     

     

    Please consider the environment before printing this email

     

    De : DirkBleyenberg

    Envoyé : mercredi 22 février 2017 09:33

    À : Galibert, Christophe /FR

    Objet : Re:  - Re: Jenkins 2.x plugin compatibility

     

    CA Communities <https://communities.ca.com/?et=watches.email.thread>

     

     

    Re: Jenkins 2.x plugin compatibility

     

    reply from DIRK BLEYENBERG<https://communities.ca.com/people/DirkBleyenberg?et=watches.email.thread> in CA Release Automation - View the full discussion<https://communities.ca.com/message/241960173?commentID=241960173&et=watches.email.thread#comment-241960173>



  • 14.  Re: Jenkins 2.x plugin compatibility

    Posted Apr 26, 2017 04:49 PM

    I start working with Echostar and DISH network and found that concept of Jenkins usage, exist without supporting pipeline with groovy method definition, it's make current Jenkins plugin useless nowadays.

    Solution became to heavy.

    Please provide current release date for related changes.

    It's can be a huge stopper...



  • 15.  Re: Jenkins 2.x plugin compatibility

    Posted Apr 27, 2017 03:35 AM

    Our migration to Jenkins 2 pipeline mode is also seriously affected by the lack of Groovy method definition for Release Automation plug-in: please provide this functionality soon.