2021/06/7

Salesforceにおけるci/cdとは?概要やツールをご紹介

 
  

Salesforceにおけるci/cdとは?

Salesforceにおけるci/cdとは、インテグレーションとデプロイを継続的に行えるようにするツールのことです。 これにより、Salesforceの開発環境を改善し、よりスピーディーにアプリケーションをリリースすることが可能です。 例えば、アプリケーションのリリースが遅いという理由でユーザーが離れてしまっている場合、ci/cdを利用することで解決できる可能性があります。

Salesforce向けのci/cdツール

Salesforceに向いているci/cdツールとして、CircleCIやHeroku、Jenkinsなどがあります。 下記にてこれらのツールについてそれぞれ簡単に説明します。

CircleCI

CircleCIはSalesforce DX向けの構築済みci/cdインテグレーションです。 コマンドや構文を勉強しなくても、Salesforce アプリケーションのビルドからデプロイを効率よく適切に行えます。CircleCIをSalesforce環境で使用するには、前もって設定が必要です。 例えば、アプリケーションの配信を自動化したい場合、Salesforce Orbs for CircleCIを利用することで可能になります。

Heroku

Herokuは、自動的なアプリケーションのリリースが可能になる最先端のci/cd機能を持ったSalesforce Platformの一部です。 HerokuではJava、Ruby、Python、PHP、JavaScript、Goなどのオープンソース言語も利用可能なので、使い慣れた言語で完璧なアプリケーションを迅速に構築できます。 またHeroku Private Spacesを利用すれば、クラウドサービスに留まらずオンプレミスシステムもセキュリティ面に優れたアプリにできます。 例えば、顧客の満足度が課題の場合、HerokuでWebアプリやモバイルアプリをCRMに接続することで顧客の満足させる手段が瞬時に得られます。

Jenkins

Jenkinsは、拡張可能なオープンソースの自動サーバーで、継続的インテグレーションと継続的配信を実装します。 使用するには、あらかじめ環境の設定が必要です。 もし本番環境へのデプロイがしたい場合は、SFDX CLIを使用する必要があります。

ci/cdツールをうまく活用して、開発環境をより優れたものにしよう!

今回は、Salsforceにおけるci/cdソリューションについて紹介しました。 アプリケーション開発プロセスの改善や自動化に興味のある開発者の方にはおすすめのツールなので、この機会に使いこなせるようにしておきましょう。]]>