Giter VIP home page Giter VIP logo

Comments (9)

fcamblor avatar fcamblor commented on August 16, 2024 1

Hi,

Was at the initiative of the plugin some years ago.

Stopped maintaining it few monthes ago because of several reasons :

  • Not enough time
  • Hard to follow & integrate Credentials Jenkins feature (which would be particularly interesting on this plugin, see https://issues.jenkins-ci.org/browse/JENKINS-18129)
  • Hard to maintain both svn and git implementation (and maybe more), a proposition to modularize the plugin was made (see https://issues.jenkins-ci.org/browse/JENKINS-18124) but would take a lot of time to achieve
  • And anyway, I think the way to go is rather to use JenkinsFile allowing to describe job configuration directly into your codebase, and making usage of the plugin totally useless on a per-job manner.

By the way, If someone wants to give some help to @rodrigc / @tomaswolf or take the lead on the project, don't hesitate, I will be happy to see a second life on it :-)
That's how OSS works.

Regards,

from scm-sync-configuration-plugin.

fcamblor avatar fcamblor commented on August 16, 2024 1

@antgel agreed that the global jenkins configuration config synchronization with SCM is still a valid use case for Jenkins master node.

Note that for slave, I wouldn't encourage it as I guess some discrepancies may exist between slaves and storing it into an SCM may be cumbersome (even if graph oriented SCMs like Git could be helpful by maintaining specific branches per slave typologies)

However, it can be very complicated to know which file to persist and which file to not persist ... particularly given the huge number of plugins (each plugin storing its config into dedicated files)

from scm-sync-configuration-plugin.

chales avatar chales commented on August 16, 2024

bump

from scm-sync-configuration-plugin.

Entea avatar Entea commented on August 16, 2024

bump @rodrigc @tomaswolf @fcamblor @ghaabor @rogerhu @stephenc @ndeloof

from scm-sync-configuration-plugin.

antgel avatar antgel commented on August 16, 2024

@rodrigc @tomaswolf What's going on with this? There's still a lot of interest in the plugin, we are forced to fork and reimplement #23 because it was never merged. The tests on master fail, and there are lots of open issues. Can you give an indication of the status? I think that @shapi78 and / or I would be happy to take over maintanership. @reist Any interest? Cc @jenkinsadmin

from scm-sync-configuration-plugin.

antgel avatar antgel commented on August 16, 2024

@rodrigc @tomaswolf Any clues on this? @guipal Are you involved? Is there anyone out there?

@fcamblor Regarding what you're saying about JenkinsFile, there's lots of configuration in a Jenkins master that's not job-specific. Without this plugin, what's the best practice for bringing up a new master from scratch in a known configuration? We do have Puppet, but it has its limits (maybe we need to explore them further).

from scm-sync-configuration-plugin.

antgel avatar antgel commented on August 16, 2024

Opened https://issues.jenkins-ci.org/browse/JENKINS-53170 to track this.

from scm-sync-configuration-plugin.

antgel avatar antgel commented on August 16, 2024

Yup, it's all about (re)storing that master configuration.

from scm-sync-configuration-plugin.

antgel avatar antgel commented on August 16, 2024

@fcamblor Good to hear from you. I'm a bit confused, on one hand you stopped maintaining because there were several issues, on the other hand you still think it's a valid use case. So should the community be trying to find a new maintainer? Can we encourage you to get involved again? I'm sure that my employer would pay for development of the ability to work with multiple configuration branches in a global repository.

The use case is managing master configurations for environments e.g. dev, qa, prod, via branches, rather than duplicating whole repositories (and having to make sure that they are created manually).

from scm-sync-configuration-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.