2016-04-28 5 views
1

Мы новичок в jenkins 2.0. То, что мы собираемся сделать, это определить файл Jenkins и сделать чек на первом этапе. Мы много пробовали проверить наш проект из нашего ртутного хранилища, но при каждой попытке мы столкнулись с другими проблемами. Вопросы: Можно ли использовать меркурийный плагин?Меркурийная проверка в проекте трубопровода Jenkins 2.0

что мы пытались это:

checkout([$class: 'MercurialSCM', branches: [[name: '*/default']], userRemoteConfigs: [[url: 'https://pathToOurRepo.com']]]) 

но получил эту Exeption:

java.lang.NullPointerException 
at hudson.plugins.mercurial.MercurialSCM.cachedSource(MercurialSCM.java:915) 
at hudson.plugins.mercurial.MercurialSCM.clone(MercurialSCM.java:766) 
at hudson.plugins.mercurial.MercurialSCM.checkout(MercurialSCM.java:556) 
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep.checkout(SCMStep.java:109) 
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:83) 
at org.jenkinsci.plugins.workflow.steps.scm.SCMStep$StepExecutionImpl.run(SCMStep.java:73) 
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:49) 
at hudson.security.ACL.impersonate(ACL.java:213) 
at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:47) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 

Есть ли кто-нибудь, кто может помочь нам с этим вопросом?

+0

Как это связано с DSL? –

ответ

1

Для тех, кто заинтересован в потянув только определенные ветви, или сказать tip из ртутного хранилища, это работает для меня:

checkout scm: [$class: 'MercurialSCM', 
    source: 'ssh://[email protected]/username/repo-name', 
    revision: 'tip', 
    clean: true, 
    credentialsId: '{your-jenkins-bitbucket-creds}'], 
poll: false