2016-04-28 14 views
1

Wir sind neu in Jenkins 2.0. Was wir tun werden, ist ein Jenkinsfile zu definieren und einen Checkout in der ersten Stufe durchzuführen. Wir haben viel ausprobiert, um unser Projekt von unserem Merkur-Repository aus zu testen, aber bei jedem Versuch stießen wir auf andere Probleme. Fragen: Ist es möglich, das Mercurial-Plugin zu verwenden?Mercurial Kasse in Jenkins 2.0 Pipeline-Projekt

, was wir versucht ist:

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

bekam aber diese Ausnahme:

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) 

Gibt es jemanden, der uns mit diesem Problem helfen?

+0

Wie ist das mit DSLs? –

Antwort

1

Für alle Interessierten in nur bestimmte Zweige ziehen, oder sagen die tip eines Mercurial-Repository, das für mich gearbeitet:

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