I am using PowerBuilder 2019 R3, and would like to automate our build process in a pipeline. At present, we are using a powershell script which in essence uses OrcaScript to create the build. The issue is that this needs to be kicked off manually and can frequently run into errors/issues due to our network latency and other factors.
To resolve this, we would like to automate this process in GitLab using a CICD pipeline. The issue is that we have a Linux runner in our pipeline and would need to be able to build the powerbuilder application from within a Linux container. As PowerBuilder is built within a windows environment, this clearly causes some issues.
I have looked at using Wine within Linux to do this, but so far have not been very successful. I get the following error (for obvious reasons):
41Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Due to our security, we do not have access to VirtualBox to spin up a Windows VM. We do have OpenShift, but we do not have a Windows node in our cluster, so that rules that out as well.
FYI : PowerBuilder is a Windows O/S only development tool.
Regards ... Chris