Progress AppBuilder Jenkins Plugin

Overview

This plugin provides a simple way for Progress AppBuilder developers to execute cloud builds in a CI environment

Dependencies

Run in Docker


  $ docker run --name ab-jenkins -p 8080:8080 -p 50000:50000 -v /{ABSOLUTE_PATH}/jenkins_home:/var/jenkins_home -v /{ABSOLUTE_PATH}/telerik-appbuilder-plugin:/var/telerik-appbuilder-plugin telerikappbuilder/jenkins-appbuilder-plugin

Run Plugin Locally


  1. Build (with shell command '$mvn clean install') the project to produce target/appbuilder-ci.hpi
  2. Remove any installation of the appbuilder-ci in $user.home/.jenkins/plugins/
  3. Copy target/appbuilder-ci.hpi to $user.home/.jenkins/plugins/
  4. Start/Restart Jenkins

Publish to jenkins-ci.org


  $ docker exec -it {CONTAINER_ID} cd /var/telerik-appbuilder-plugin && mvn release:prepare release:perform -Dusername=... -Dpassword=...