-
Improvement
-
Resolution: Won't Fix
-
Major
-
None
As discussed in JENKINS-18124 by ndeloof & stephenconnolly, we might improve scm authentication by using credentials-plugin instead of maven-scm-provider's APIs.
If done, we could wonder if it wouldn't be interesting to get rid of maven-scm-api abstraction and, instead, use some NIH to bring our own abstraction layer for scm manipulations dealt by the plugin.
I'm not really satisfied with maven-scm-api for 2 reasons :
- Some generic abstractions differ in their implementation (for instance, update() will not act the same with DVCS and VCS scms : svn will update current working copy whereas git will not always do a fetch)
- Some implementations are not generic because not generalized yet amongst every SCMs (for instance, the log() command, accessible in SVN, is not generically available)
ATM, we're only relying on a subset of available generic methods (see SCMManipulator class which represents the SCM access layer)
- is blocking
-
JENKINS-15128 Renaming job doesn't work with Git
- Closed
-
JENKINS-15898 Subversion back-end cannot handle renaming of jobs
- Closed
-
JENKINS-14506 SCM Sync Configuration mess with Git authentication
- Closed
-
JENKINS-16378 All build logs added and committed when renaming job
- Closed
-
JENKINS-32656 Cannot configure password for ssh-key used for git remote
- Closed
-
JENKINS-8527 Two way synchronization
- Closed
-
JENKINS-14841 Show Configuration history in job and global config and restore from history
- Closed
-
JENKINS-8705 Create SCM directory on first sync if it doesn't exist
- Closed
-
JENKINS-8871 Allow to use other SVN protocol than http/https
- Closed
-
JENKINS-15600 set git author to jenkins user who submitted configuration changes
- Closed
- is duplicated by
-
JENKINS-27750 SSH Credential's from Jenkins credential-store are not used.
- Closed
- is related to
-
JENKINS-21640 scm-sync-configuration plugin doesn't work anymore with Subversion Plugin >=2.0
- Closed
-
JENKINS-22076 SCM Sync Configuration crashes after enter repository URL
- Closed
-
JENKINS-24226 use credentials-plugin to define SCM credentials
- Closed