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

ITエンジニアへのキャリアチェンジならキャリアチェンジアカデミー

この記事の監修者・著者

株式会社オープンアップITエンジニア
株式会社オープンアップITエンジニア
未経験からITエンジニアへのキャリアチェンジを支援するサイト「キャリアチェンジアカデミー」を運営。これまで4500人以上のITエンジニアを未経験から育成・排出してきました。
・AWS、salesforce、LPICの合計認定資格取得件数:2100以上(2023年6月時点)
・AWS Japan Certification Award 2020 ライジングスター of the Year 受賞

おすすめの動画

  • 【未経験からIT業界へ転職するなら】相談窓口とスキルの獲得はここで解決!IT転職が一気に有利に!【キャリアチェンジアカデミー】

  • 【費用一切不要】未経験からIT業界へ転職するならまずはここへ相談!【キャリアチェンジアカデミー】

  • 【何のエンジニアになれるのか?】未経験からITエンジニアを目指すとこんな道がある【キャリアチェンジアカデミー】