1. Ibrahim Syed
  2. PowerBuilder
  3. Thursday, 5 April 2018 09:37 AM UTC

Hi PB Tech guru's,

In my current project we are planning to migrate the PB builds to integrate with Bitbucket Pipelines CI/CD as it is free.

Currently, we are using Jenkins as build server for CI/CD process and we use PowerGen to generate PBL's from PB source objects as it is easy to maintain and less in size and various developers can access their required objects to work and modify (unlike PBL entire pbl has to  be included if any one object ha to be changed) and also most of the repositories does not support PBL's.

 

When we use Bitbucket-Pipeline which is hosted on cloud and we have to map the PowerGen runtime executables before it starts to build process. Can anyone suggest or guide on how to automate CI/CD bitbucket pipleline for PowerBuilder Project.

Thank you!

Bruce Armstrong Accepted Answer Pending Moderation
  1. Thursday, 5 April 2018 18:00 PM UTC
  2. PowerBuilder
  3. # 1

Pipelines does builds using Docker images.  You would need to create a custom Docker image.

https://confluence.atlassian.com/bitbucket/use-docker-images-as-build-environments-792298897.html

See in particular the section title "Creating a custom build environment" at the bottom.

Comment
  1. Ibrahim Syed
  2. Monday, 9 April 2018 12:18 PM UTC
Thanks Bruce for the right direction. Will definitely look into docker images creation.



 

  1. Helpful
There are no comments made yet.
Tareq Haschemi Accepted Answer Pending Moderation
  1. Thursday, 5 April 2018 14:42 PM UTC
  2. PowerBuilder
  3. # 2

We use CI via Gitlab. Our repository is also hosted at Gitlab. The complete build process is done by a Gitlab Runner, no Jenkins is necessary. Try this out.

Comment
  1. Ibrahim Syed
  2. Monday, 9 April 2018 12:16 PM UTC
Thanks Tareq.

  1. Helpful
There are no comments made yet.
  • Page :
  • 1


There are no replies made for this question yet.
However, you are not allowed to reply to this question.
We use cookies which are necessary for the proper functioning of our websites. We also use cookies to analyze our traffic, improve your experience and provide social media features. If you continue to use this site, you consent to our use of cookies.