-
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
-
We work on a hosted Jenkins system in which we have no access to the underlying filesystem or config. We cannot update OS-level Git credentials - and so the SCM sync plugin simply doesn't work. Bringing it in line with the usual Jenkins SCM configuration would allow us to specify keys, etc. in Jenkins config... and everything would Work.