Continuous Integration: using CI builder plug in for Maven : failing at copyFolder

Highlighted
Six Stars

Continuous Integration: using CI builder plug in for Maven : failing at copyFolder

We are using enterprise version of Talend. I am trying to setup continuous build using Bamboo and ci.builder plug in for maven. 

when I run the below command to generate code, 

 

 

> mvn org.talend:ci.builder:6.3.1:generate -X -Dcommandline.workspace=foo -Dcommandline
.host=localhost -Dcommandline.port=8002 -Dcommandline.user=talenduser@domain.com -DprojectsTargetDirectory=..\BuildSources

I am getting the below error. any idea why it is failing at copyFolder? I am setting the commandline.user to the same user that has installed commandline on the server.

 

 

 

[ERROR] Failed to execute goal org.talend:ci.builder:6.3.1:generate (default-cli
) on project EA_COUPA: Execution default-cli of goal org.talend:ci.builder:6.3.1
:generate failed.: NullPointerException -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal o
rg.talend:ci.builder:6.3.1:generate (default-cli) on project EA_COUPA: Execution
 default-cli of goal org.talend:ci.builder:6.3.1:generate failed.
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:213)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:154)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:146)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:117)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProje
ct(LifecycleModuleBuilder.java:81)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThre
adedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecycl
eStarter.java:128)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Laun
cher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
356)
Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-c
li of goal org.talend:ci.builder:6.3.1:generate failed.
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:145)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor
.java:208)
        ... 20 more
Caused by: java.lang.NullPointerException
        at org.talend.utils.io.FilesUtils.copyFolder(FilesUtils.java:120)
        at org.talend.jobbuilder.AbstractJobBuilder.copyResources(AbstractJobBui
lder.java:170)
        at org.talend.jobbuilder.JobBuilder.executeCommandline(JobBuilder.java:1
45)
        at org.talend.jobbuilder.AbstractJobBuilder.execute(AbstractJobBuilder.j
ava:92)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default
BuildPluginManager.java:134)
        ... 21 more

 

 

 

Moderator

Re: Continuous Integration: using CI builder plug in for Maven : failing at copyFolder

Hello,

Did you get an NPE when trying to generate code on a custom project?

Make sure that the parameter commandline.workspace must be the same folder used when launch the commandline.

Best regards

Sabrina

 

 

--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.
Six Stars

Re: Continuous Integration: using CI builder plug in for Maven : failing at copyFolder

Thanks for the response. I did make sure I use the same workspace when I run the commandline. 

1. Started commandline using: 

C:\>"C:\Program Files (x86)\Talend-Studio\studio\Talend-Studio-win-x86_64" -nosplash -application org.talend.commandline.CommandLine -consoleLog -data "C:\EDS\bamboo-agen
t-home\xml-data\build-dir\EDS-TCEB-JOB1\Talend-projects" startServer -p 8002

2. In a different command line window, ran the below command to generate talend project code. 

 

C:\>mvn org.talend:ci.builder:6.3.1:generate -X -Dcommandline.worksp
ace="C:\EDS\bamboo-agent-home\xml-data\build-dir\EDS-TCEB-JOB1\Talend-projects"-Dcommandline.host=localhost -Dcommandline.port=8002 -Dcommandline.user=<user> -DprojectsTargetDirectory=.\BuildSources

 

3. Now, it is getting stuck at 

 

[INFO] List projects from:C:\EDS\bamboo-agent-home\xml-data\build-dir\EDS-TCEB-
OB1\Talend-projects
[INFO] Not valid folder (no talend project) in:.git
[INFO] Not valid folder (no talend project) in:.metadata
[INFO] Not valid folder (no talend project) in:BuildSources
[INFO] Found project:EA_TALENDBUILDTESTING
[INFO] Not valid folder (no talend project) in:temp
[INFO]
[INFO] Creating the detected projects for Commandline workspace.
[INFO] Created project (base on existing folder): EA_TALENDBUILDTESTING
[INFO]
[INFO] *****************************************************
[INFO] Starting to generate sources for the detected projects
[INFO]
[INFO] Preparing for the project: EA_TALENDBUILDTESTING
[INFO] Logon project

 

4. On the commandline server window I see below.

 

!ENTRY org.talend.platform.logging 2 0 2017-05-25 12:52:49.989
!MESSAGE 2017-05-25 12:52:49,984 WARN org.talend.commons.exception.CommonExcept
ionHandler - Missing module group definition: SPARK-STREAMING-KAFKA-LIB-HDP_2_3

 

!ENTRY org.talend.platform.logging 2 0 2017-05-25 12:53:24.357
!MESSAGE 2017-05-25 12:53:24,350 WARN org.talend.commons.exception.CommonExcept
ionHandler - Missing module group definition: SPARK-STREAMING-KAFKA-LIB-HDP_2_3

 

!ENTRY org.talend.platform.logging 1 0 2017-05-25 12:53:25.460
!MESSAGE 2017-05-25 12:53:25,458 INFO org.talend.core.repository.model.ProxyRep
ositoryFactory - Yerra, Tripura logged on EA_TalendBuildTesting

 

5. After this point, nothing happens. process is stuck. 

 

Can you please suggest what is the issue?

 

 

Moderator

Re: Continuous Integration: using CI builder plug in for Maven : failing at copyFolder

Hello,

Could you please create a case on talend support portal? In this way, we can give you a remote assistance(webex) to see if there is something wrong with your setting through support cycle with priority.

Best regards
Sabrina

--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.

What’s New for Talend Spring ’19

Watch the recorded webinar!

Watch Now

Agile Data lakes & Analytics

Accelerate your data lake projects with an agile approach

Watch

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.

Download

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch