How build custom plugin via console? Help

131 views
Skip to first unread message

NikColonel

unread,
Aug 31, 2017, 10:19:15 AM8/31/17
to iDempiere

Good day.
I'm setting up Jenkins.
I want to build my plugin in Jenkins. My plugin not have a feature.
Here's how I do it in Eclipse:



I tried to do so, but it does not work:
perform -D qualifier.replacement.*=generator:buildTimestamp
  -D generator.buildTimestamp.format=\'v\'yyyyMMdd-HHmm
  -D target.os=linux
  -D target.ws=gtk
  -D target.arch=x86_64
  -D product.features=org.idempiere.eclipse.platform.feature.group
  -D product.profile=DefaultProfile
  -D product.id=org.adempiere.server.product
  -D buckminster.component=org.idempiere.telegram
  -D buckminster.component.type=osgi.bundle
  -D workspace.root=/opt/jenkins_workspace/instance
  'org.idempiere.telegram#bundle.jar'

Folder '/opt/jenkins_workspace/instance' contains clone idempiere repository.

Jenkins result:
/opt/jdk1.8.0_121/bin/java -Dbuckminster.output.root=/opt/jenkins_workspace/ipalich_instance/buckminster.output -Dbuckminster.temp.root=/opt/jenkins_workspace/ipalich_instance/buckminster.temp -Xmx512m -jar /var/lib/jenkins/tools/hudson.plugins.buckminster.BuckminsterInstallation/Buckminster_4.5_modified_iDempiere/buckminster/plugins/org.eclipse.equinox.launcher_1.4.0.v20160926-1553.jar -application org.eclipse.buckminster.cmdline.headless -data /opt/jenkins_workspace/ipalich_instance --loglevel error -S /opt/jenkins_workspace/ipalich_instance/commands.txt
No component named org.adempiere.sdk-feature is known to Buckminster
Build step 'Run Buckminster' marked build as failure
Finished: FAILURE


How to build a plugin using buckminster via console?
Thank you.

Hiep Lq

unread,
Aug 31, 2017, 11:38:51 AM8/31/17
to Mohemmed Bilal Ilyas
i normal push all my plugin into org.idempiere.customize-feature
so it will package with idempiere.

--
You received this message because you are subscribed to the Google Groups "iDempiere" group.
To unsubscribe from this group and stop receiving emails from it, send an email to idempiere+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/4a62ef15-2a8b-451f-844f-d1203c248904%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Lê Quý Hiệp
Email: hie...@hasuvimex.vn
Skype: admin.hasuvimex

Company: Thanh Hoa Fishery Import - Export J.s.c  (HasuvimexDL 47
Add: Lot E, Le Mon Industrial Zone, Thanh Hoa, Vietnam

Nicolas Micoud

unread,
Sep 1, 2017, 3:07:54 AM9/1/17
to iDempiere
Hi,

Ref: http://wiki.idempiere.org/en/Add_customize_plugin_to_package_with_core

I will take a look at it ! ATM, I need to compile plugin within Eclipse, then export and install using Felix console... that's looooooong :)

Thanks !

Nicolas
To unsubscribe from this group and stop receiving emails from it, send an email to idempiere+...@googlegroups.com.
Message has been deleted

NikColonel

unread,
Sep 1, 2017, 4:52:07 AM9/1/17
to iDempiere
I found a similar topic:
https://groups.google.com/forum/#!topic/idempiere/TdYH4qQiGRA

I tried to do so:

setpref targetPlatformPath='/opt/jenkins_workspace/ipalich_instance/targetPlatform'
import '/opt/jenkins_workspace/ipalich_instance/org.adempiere.sdk-feature/adempiere.cquery'
perform -D qualifier.replacement.*=generator:buildTimestamp -D generator.buildTimestamp.format=\'v\'yyyyMMdd-HHmm -D target.os=linux -D target.ws=gtk -D target.arch=x86_64  org.idempiere.telegram#bundle.jar

This does not work. Jenkins answer:
No component named org.idempiere.telegram is known to Buckminster

Does anyone have any idea? Maybe there is another way to build a plug-in through the console?
Thanks.

Hiep Lq

unread,
Sep 1, 2017, 5:19:36 AM9/1/17
to Mohemmed Bilal Ilyas
Maybe there is another way to build a plug-in through the console?
what's wrong with my method, do you try it?

On Fri, Sep 1, 2017 at 3:50 PM, NikColonel <polk...@gmail.com> wrote:
I found a similar topic:
setpref targetPlatformPath='/opt/jenkins_workspace/ipalich_instance/targetPlatform'
import '/opt/jenkins_workspace/ipalich_instance/org.adempiere.sdk-feature/adempiere.cquery'
perform -D qualifier.replacement.*=generator:buildTimestamp -D generator.buildTimestamp.format=\'v\'yyyyMMdd-HHmm -D target.os=linux -D target.ws=gtk -D target.arch=x86_64  org.idempiere.telegram#bundle.jar

This does not work. Jenkins answer:
No component named org.adempiere.sdk-feature is known to Buckminster

Does anyone have any idea? Maybe there is another way to build a plug-in through the console?
Thanks.

--
You received this message because you are subscribed to the Google Groups "iDempiere" group.
To unsubscribe from this group and stop receiving emails from it, send an email to idempiere+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/idempiere/da53fa1b-9a7f-4673-bad2-cefb234b0252%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages