Search Unity

Question Jenkins Multibranch Pipeline for Cloud

Discussion in 'Unity Version Control' started by faulolio, Feb 27, 2023.

  1. faulolio

    faulolio

    Joined:
    Mar 13, 2019
    Posts:
    1
    Hello,
    We (Plastic Cloud org) want to upgrade our Jenkins jobs from working on a single branch to working on a whole repository.
    Jenkins has the Multibranch Pipeline job for that, but the PlasticSCM Plugin doesn't support it: https://github.com/jenkinsci/plasticscm-plugin/issues/32

    Is there a way to use the Multibranch Pipeline for Cloud? Alternatively, is there another job type that behaves similarly? Specifically, we want the "branch discovery" mechanism of automatically creating jobs as new branches get added to the repository.

    (As we're Cloud users, we can't use Plastic's GitServer feature, which supposedly would solve this issue.)

    Thanks in advance!
     
  2. ollieblanks

    ollieblanks

    Unity Technologies

    Joined:
    Aug 21, 2017
    Posts:
    460
    Unfortunately, without clever use of triggers and developing a 3rd party server, I don't think this workflow is available for Cloud Edition. With Enterprise Edition you can also use mergebots to fulfil this requirement. We do intend to have a similar feature to mergebots on Cloud in the future, but there are no definitive plans so an ETA is not available.

    Hope this helps!
     
  3. maximiliananzinger

    maximiliananzinger

    Joined:
    Mar 4, 2020
    Posts:
    27
    Are there any updates on the integration for such a feature for cloud users?
    I am facing the same Issue and would like to avoid the additional cost of about 15$ for every User in my Team
     
  4. carlosalba1985

    carlosalba1985

    Unity Technologies

    Joined:
    Jul 19, 2021
    Posts:
    1,074
    Just to clarify, you are using the Jenkins plugin for Plastic SCM and you would like this plugin to support Multibranch Pipelines, right? https://github.com/jenkinsci/plasticscm-plugin/issues/32

    Please submit your feature request here so the product team can review and prioritize it:
    https://portal.productboard.com/m8i3g2dqrmywvbqnkdmzeauv/c/819-didn-t-find-what-you-were-looking-for
     
  5. maximiliananzinger

    maximiliananzinger

    Joined:
    Mar 4, 2020
    Posts:
    27
    Yes, that is correct, the issue describes my exact problem, I will submit it to the productboard.
    As a workaround, it is possible to use the GitServer option but paying an additional 15$ for every User in my organization for a "workaround" is not a fair option imo.
    Is there an option to create the GitServer or have PlasticSCM act as a GitServer without the additioncal cost (I am not using any other features of the on-prem Version)
     
  6. carlosalba1985

    carlosalba1985

    Unity Technologies

    Joined:
    Jul 19, 2021
    Posts:
    1,074
    Could you clarify the $15 extra cost? I don't understand it.

    GitServer doesn't include any extra cost but it's a feature only available on-premises customers.
     
  7. maximiliananzinger

    maximiliananzinger

    Joined:
    Mar 4, 2020
    Posts:
    27
    To my understanding the Cloud edition is 7$ p. User and additional cost for the storage.
    However, the on-premises version seems to be 23$ p. User as stated on https://www.plasticscm.com/on-prem.
    I also just checked the pricing with the new Unity version control system page, but it does not show any pricing for the on-prem Server / Git feature.
     
  8. carlosalba1985

    carlosalba1985

    Unity Technologies

    Joined:
    Jul 19, 2021
    Posts:
    1,074
    Ok, I understand now. Note that the for Cloud edition, you will also need to pay for storage.

    Anyway. the problem is not cost-related. The problem is the GitServer feature is not included in the Cloud server but only included in the on-premises offering.