2016-05-14 2 views
2

Я установил плагин конфигурации SCM Sync. Я создал репозиторий для хранения резервных копий jenkins-заданий. В созданных заданиях, в закладке Управление исходными кодами я дал URL-адрес репозитория и учетные данные. После того, как работа прошла успешно, я не видел никаких коммитов в репозитории. В нижнем правом углу появилось только это предупреждение: «SCM Sync status: ср 11 мая 10:53:34 EDT 2016: Ошибка при проверке файла в репозитории scm». Я установил регистраторы в дженкинсах, точно так же, как сказано здесь: https://wiki.jenkins-ci.org/display/JENKINS/ScmSyncConfig+Troubleshootings , но не появляется. Я сделал это так же, как описано в шаге: «Убедитесь, что вы можете получить доступ к репозиторию Scm от Jenkins». Я установил персональный/закрытый ключ под названием «id_rsa w home directory владельца процесса jenkins». Я могу отредактировать /hudson.scm. :Jenkins SCM Sync Configuration Plugin не работает

<hudson.scm.SubversionSCM_-DescriptorImpl plugin="[email protected]"> 
    <generation>1</generation> 
    <mayHaveLegacyPerJobCredentials>false</mayHaveLegacyPerJobCredentials> 
    <workspaceFormat>8</workspaceFormat> 
    <validateRemoteUpToVar>false</validateRemoteUpToVar> 
    <storeAuthToDisk>false</storeAuthToDisk> 
</hudson.scm.SubversionSCM_-DescriptorImpl> 

но эффект был таким же. Успех сборки, Ошибка при проверке файла в хранилище scm, никаких данных в регистраторах.

Здесь я вставлю, что появляется в консоли выводе:

Building on master in workspace /home/tomcat/.jenkins/jobs/ScmSyncConfigurationTest/workspace 
Cloning the remote Git repository 
Cloning repository [email protected]:~~/jenkinsbackup.git 
> git init /home/tomcat/.jenkins/jobs/ScmSyncConfigurationTest/workspace # timeout=10 
Fetching upstream changes from [email protected]:~~/jenkinsbackup.git 
> git --version # timeout=10 
using GIT_SSH to set credentials 
> git -c core.askpass=true fetch --tags --progress [email protected]:~~/jenkinsbackup.git +refs/heads/*:refs/remotes/origin/* 
> git config remote.origin.url [email protected]:~~/jenkinsbackup.git # timeout=10 
> git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 
> git config remote.origin.url [email protected]:~~/jenkinsbackup.git # timeout=10 
Fetching upstream changes from [email protected]:~~/jenkinsbackup.git 
using GIT_SSH to set credentials 
> git -c core.askpass=true fetch --tags --progress [email protected]:~~/jenkinsbackup.git +refs/heads/*:refs/remotes/origin/* 
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10 
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 
Checking out Revision 82c782cf29258f58a630d0ce2728bf8c85d4e03d (refs/remotes/origin/master) 
> git config core.sparsecheckout # timeout=10 
> git checkout -f 82c782cf29258f58a630d0ce2728bf8c85d4e03d 
> git rev-list 82c782cf29258f58a630d0ce2728bf8c85d4e03d # timeout=10 
[workspace] $ /bin/sh -xe /usr/share/apache-tomcat-latest/temp/hudson1626031519696649678.sh 
+ echo hello world 
hello world 
Finished: SUCCESS 

Если есть что-то я пропустил, я был бы признателен за ваши усилия, чтобы помочь мне давать какую-либо улику.

+0

Я никогда не мог заставить этот плагин работать, но в конечном итоге не пытался его использовать из-за ошибки в версии в версии 0.0.9. Как только вы перезапустите jenkins, весь ваш сайт jenkins будет просто белым экраном, и вам придется вручную восстановить конфигурации, чтобы исправить. Это не проблема. – TheEllis

ответ

0

Основная ошибка, с которой я столкнулся с SCM Sync configuration plugin, была с заданиями с пробелами в их именах: issue JENKINS 24686.

Она просто была исправлена ​​в версии 0.10.0 (released 7 hours ago)

вы могли бы проверить, если ваш конкретный вопрос сохраняется с этой новой версии.

Смежные вопросы