Comments (9)
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.
@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.
bump
from scm-sync-configuration-plugin.
bump @rodrigc @tomaswolf @fcamblor @ghaabor @rogerhu @stephenc @ndeloof
from scm-sync-configuration-plugin.
@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.
@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.
Opened https://issues.jenkins-ci.org/browse/JENKINS-53170 to track this.
from scm-sync-configuration-plugin.
Yup, it's all about (re)storing that master configuration.
from scm-sync-configuration-plugin.
@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)
- Support for Perforce
- Configure Git SCM with credentials HOT 13
- Access to GIT Repository broken with Jenkins 2.30 HOT 2
- URL wrongly manipulated
- Renaming or Deleting a job doesn't work with SVN HOT 3
- SCM not working HOT 2
- Overwrite main config file while reload from scm HOT 3
- promotion configurations from the Promoted Builds Plugin are not synced
- Questions regarding checkout directory
- Cut a new release HOT 6
- not-a-git-repo
- Manual Synchronization includes dont show up
- One Question Regarding the Plugin HOT 1
- Issue tracking should be in one place only HOT 1
- Strange output in footer HOT 7
- github branch option main
- Hi! Is there anybody?
- SCM sync configuration plugin stopped working for new version of Jenkins 2.332.1 HOT 16
- For anyone still want to use this plugin with Jenkins 2.277 and above HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from scm-sync-configuration-plugin.