ミッションクリティカルなソリューションの開発における主要な側面の一つは、そのシステムのビルドと維持に使用するプロセスの定義です。システムのリリース頻度 (SLA の一部) を定義することは、ライフサイクルをサポートするプロセスを適切に定義するための 1 つの鍵となります。いずれにしても、すべてのプロセスで当たり前となっている手順は、高速化のためにすべて自動化する必要があります。
GeneXus 18 は、ソリューションのライフサイクルのあらゆる手順を自動化する支援を行います。
トータルエクスペリエンスの記事で説明している DesignOps、
クラウドネイティブの記事で説明しているデプロイなどが対象となります。さらに、GeneXus Server が更新されました。GeneXus Server は、チーム開発、バージョン管理、さまざまな製品ラインの管理、GXtest による自動テスト (単体テストおよびユーザーテスト) の鍵となります。
GeneXus Server 18 リリースノート、
GeneXus 18 の GXtest リリースノート
あらゆる手順を自動化できます。また、最大限の柔軟性を提供するために、非常に詳細な MSBuild タスクが用意されています。
MSBuild タスク、
チーム開発の MSBuild タスク、
アプリケーションをデプロイする MSBuild タスク
さらに、Azure DevOps などのほかのマネージャーとの統合にも対応しています。開発を Azure DevOps Pipe に統合できるようになりました。そのためのドキュメントと、その方法を示すコードも提供しています。
https://github.com/genexuslabs/AzureDevOpsBuilding
Automating DevOps with GeneXus 18