Automate your CI/CD workflow with an Automation Server
Jenkins is an automation server, meant to automate building, testing, and deploying tasks.
It helps implement Continuous Integration and Continuous Delivery with your PowerBuilder applications. Examples of alternatives to Jenkins are GitLab and AzureDevops.
Creating a Continuous Integration Workflow (or Pipeline) with Jenkins requires configuring several consecutive jobs/tasks. Jenkins will trigger each task as specified - for instance when a new build is available - and provide feedback about its execution.
In some cases, a Jenkins plugin is available to simplify the integration/configuration of a given tool.
Tools & Resources:
A Jenkins job can fetch the PowerBuilder code and the PBLs from GIT or SVN repositories.
Then, using PBAutoBuild, Jenkins can generate a PowerBuilder build.
If you are using PowerBuilder 2019 or 2017, please refer to this article to learn how to use the previous tool "PowerBuilder Compiler".
Tools & Resources:
Jenkins can automate code inspections, either by calling Visual Expert in command line, or by using the Visual Expert Jenkins plugin.
Tools & Resources:
Jenkins can automate the tests of your PowerBuilder and PowerServer apps, either by calling AscentialTest in command line, or by using the AscentialTest Jenkins plugin.
Tools & Resources: