jenkinsci / scm-sync-configuration-plugin

Jenkins scm-sync-configuration plugin
https://plugins.jenkins.io/scm-sync-configuration/
MIT License
115 stars 123 forks source link

Renaming a job triggers a git add and commit of all the build results #8

Closed sebcante closed 11 years ago

sebcante commented 11 years ago

Hi,

By default this plugin seems to commit to scm on the config xml files. It is all good until you rename a job then it does "git add" of all the builds directory. Is is a normal behaviour ? is there a way to exclude build results from the scm sync ?

Plugin version 0.6 Here are the jenkins.log :

Oct 18, 2012 3:50:34 AM hudson.plugins.scm_sync_configuration.ScmSyncConfigurationBusiness processCommitsQueue INFO: Processing commit : Commit hudson.plugins.scm_sync_configuration.model.Commit@7537ad70 : Author : dev Comment : Job [dev-vca12 E2E] hierarchy renamed from [jobs/DEV-TEST3 on master (test)] to [jobs/dev-vca12 E2E] by dev Changeset : A config.xml A jobs/dev-vca12 E2E/ D jobs/DEV-TEST3 on master (test)/

[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git add -- jobs [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git status [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git add -- 'jobs/dev-vca12 E2E' [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git status [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git add -- 'jobs/dev-vca12 E2E/config.xml' 'jobs/dev-vca12 E2E/builds/74/log' 'jobs/dev-vca12 E2E/builds/74/junitResult.xml' 'jobs/dev-vca12 E2E/builds/74/archive/selenium-output.log.gz' 'jobs/dev-vca12 E2E/builds/74/changelog.xml' 'jobs/dev-vca12 E2E/builds/74/build.xml' 'jobs/dev-vca12 E2E/builds/179/log' 'jobs/dev-vca12 E2E/builds/179/junitResult.xml' 'jobs/dev-vca12 E2E/builds/179/archive/selenium-output.log.gz' 'jobs/dev-vca12 E2E/builds/179/changelog.xml' 'jobs/dev-vca12 E2E/builds/179/build.xml' 'jobs/dev-vca12 E2E/builds/2012-10-18_02-16-11/log' 'jobs/dev-vca12 E2E/builds/2012-10-18_02-16-11/junitResult.xml' 'jobs/dev-vca12 E2E/builds/2012-10-18_02-16-11/archive/selenium-output.log.gz' 'jobs/dev-vca12 E2E/builds/2012-10-18_02-16-11/changelog.xml' 'jobs/dev-vca12 E2E/builds/2012-10-18_02-16-11/build.xml' 'jobs/dev-vca12 E2E/builds/2012-10-17_04-01-11/log' 'jobs/dev-vca12 E2E/builds/2012-10-17_04-01-11/junitResult.xml' 'jobs/dev-vca12 E2E/builds/2012-10-17_04-01-11/archive/selenium-output.log.gz' 'jobs/dev-vca12 E2E/builds/2012-10-17_04-01-11/changelog.xml' 'jobs/dev-vca12 E2E/builds/2012-10-17_04-01-11/build.xml' 'jobs/dev-vca12 E2E/builds/2012-10-17_22-01-11/log' 'jobs

[....] bs/dev-vca12 E2E/lastStable/build.xml' [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration Oct 18, 2012 3:50:52 AM hudson.plugins.scm_sync_configuration.SCMManipulator addFile WARNING: [addFile] Error while adding file : Exception while executing SCM command. [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration/jobs && git rm -r 'DEV-TEST3 on master (test)' [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration/jobs [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git status [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git commit --verbose -F /tmp/maven-scm-803626066.commit -a [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git symbolic-ref HEAD [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration [INFO] Executing: /bin/sh -c cd /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration && git push XXX/jenkins/jenkins-config.git master:master [INFO] Working directory: /var/lib/jenkins/scm-sync-configuration/checkoutConfiguration Oct 18, 2012 3:51:08 AM hudson.plugins.scm_sync_configuration.ScmSyncConfigurationBusiness processCommitsQueue INFO: Commit Commit hudson.plugins.scm_sync_configuration.model.Commit@7537ad70 : Author : dev Comment : Job [dev-vca12 E2E] hierarchy renamed from [jobs/DEV-TEST3 on master (test)] to [jobs/dev-vca12 E2E] by dev Changeset : A config.xml A jobs/dev-vca12 E2E/ D jobs/DEV-TEST3 on master (test)/

pushed to SCM !

fcamblor commented 11 years ago

I won't handle issues in github, will prefer to handle it in JIRA.

Please have a look at https://issues.jenkins-ci.org/browse/JENKINS-15128 and file a new issue if this is not properly the case you encounter.

Thanks