PowerBuilderのための継続的インテグレーション

PowerBuilderレガシーコンパイラ(2017-2022)

PowerBuilderのための継続的インテグレーション

PowerBuilder 2021-2022:PBAutoBuildの導入

PowerBuilder 2021では、従来のバージョンで使用されていた「PowerBuilder Compiler」(PBC)に代わるツールとしてPBAutoBuildが導入されました。PowerBuilder 2022にはPBAutoBuild220.exeが含まれています。このツールを使うと、WindowsのDOSコマンドでPowerBuilderプロジェクトをコンパイル・配布できます。

PBAutoBuildの特長(PB 2021–2022)

  • スタンドアロンツール:ビルドと配布のプロセス全体を自動化できます
  • 無償で利用可能:ビルドマシンにPowerBuilder IDEやPowerBuilderライセンスは不要です
  • 前提条件:PowerBuilder Runtimeのインストールが必要です(PowerServerプロジェクトの場合はPowerServer Toolkitも必要)

対応するプロジェクトの種類

PBAutoBuild220.exeでコンパイルできるもの:

  • クライアント/サーバーアプリケーション(Applicationプロジェクト)
  • PowerClientアプリケーション
  • PowerServerアプリケーション

インストール

PBAutoBuild220.exeをインストールするには、PowerBuilderのインストーラーを実行し、「Programs」タブで「PowerBuilder Utilities」を選択します。

PowerBuilder 2017-2019:PowerBuilder Compiler(PBC)

PowerBuilder 2017では、新しいスタンドアロンツール「PowerBuilder Compiler」(OrcaScriptを含む)が導入されました。これはビルドスクリプトの作成を大幅に容易にするために設計されており、ビルドと配布のプロセス全体をPowerBuilderの外で自動化できます。

PowerBuilderのスタンドアロンコンパイラは、WindowsのDOSコマンドを使ってPBプロジェクトをコンパイルしたり、配布したりできます。

PBCはPB 2019のプロジェクトでも使用できますが、Appeon社は新しいバージョンではPBAutoBuildの使用を推奨していました。PowerBuilder 2025では、PBCはPBAutoBuildに統合されています。

JenkinsとPBCによる自動ビルド生成

ORCAScript言語でPowerBuilderスタンドアロンコンパイラを使用するように、Jenkinsジョブを設定できます。

PowerBuilder 2025への移行

新たにCI/CDを導入する場合は、PowerBuilder 2025 R2への移行をお勧めします。主なメリットは次のとおりです。

  • 高性能コンパイラ(「Solution」形式のプロジェクトで2~3倍高速)
  • プレーンテキストのソースコード(Git/SVNとの統合が向上)
  • PBCを統合したPBAutoBuild250.exe(ライセンス不要)
  • Git Fetch/Rebaseへの対応と、ソース管理履歴の保持

このバージョンは、PowerBuilderの継続的インテグレーションに対するモダンで効率的なアプローチを提供します。

注:「Solution」形式は、CloudProエディションおよびProfessionalエディションで利用できます。