<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DevHub | AI開発実践ラボ</title>
	<atom:link href="https://creativecontentlabtokyo.com/tag/devhub/feed/" rel="self" type="application/rss+xml" />
	<link>https://creativecontentlabtokyo.com</link>
	<description>AIで、作る力を手に入れる。</description>
	<lastBuildDate>Sat, 04 Apr 2026 21:09:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>
	<item>
		<title>CircleCIを使った継続的インテグレーション（Continuous Integration）第1回</title>
		<link>https://creativecontentlabtokyo.com/salesforce-continuous-integration-circleci-1/</link>
		
		<dc:creator><![CDATA[セールスフォース標準化推進ラボ]]></dc:creator>
		<pubDate>Sun, 24 Apr 2022 08:10:06 +0000</pubDate>
				<category><![CDATA[運用]]></category>
		<category><![CDATA[開発]]></category>
		<category><![CDATA[CICD]]></category>
		<category><![CDATA[CircleCI]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[DevHub]]></category>
		<category><![CDATA[Jenkins]]></category>
		<category><![CDATA[Travis]]></category>
		<category><![CDATA[継続的インテグレーション]]></category>
		<guid isPermaLink="false">https://creativecontentlabtokyo.com/?p=3200</guid>

					<description><![CDATA[Salesforceの大型プロジェクトやアジャイル開発方式を採用したプロジェクトでは、経常的に開発/運用（本番）組織へデプロイ作業を実施することがあります。プロ…]]></description>
										<content:encoded><![CDATA[<p>Salesforceの大型プロジェクトやアジャイル開発方式を採用したプロジェクトでは、経常的に開発/運用（本番）組織へデプロイ作業を実施することがあります。プロジェクトの規模によっては、この作業のためだけに専用のチームを用意することもあります。</p>
<p>これらの作業を自動化することで、作業工数の削減や品質の向上（手作業によるミスの低減）を実現することができます。</p>
<p>以前は、Salesforceの継続的インテグレーションの実現方法が、Jenkinsを使ったCIが主流でしたが、最近ではほかにもいくつか推奨されるものが出てきています。</p>
<ul>
<li>CircleCI + Salesforce</li>
<li>Jenkins + Salesforce</li>
<li>Travis CI + Salesforce</li>
</ul>
<p>詳細は、以下Salesforce公式サイトを参照ください。</p>
<div class="cclt-compat-cmemo" style="background-color:#fafafa;color:#757575;border:px solid ;"><span class="cclt-compat-cmemo__icon fa fa-file-text-o" style="color:#BDBDBD;"></span><div class="cclt-compat-cmemo__text">（公式）Salesforce DX 開発者ガイド「<a href="https://developer.salesforce.com/docs/atlas.ja-jp.sfdx_dev.meta/sfdx_dev/sfdx_dev_ci.htm" rel="noopener">継続的インテグレーション</a>」</div></div>
<p>今回は、これらの中からCircleCIを使った環境構築手順についてご説明していきたいと思います。</p>
<h2>作業手順</h2>
<p>まずは、簡単に全体の流れを説明します。</p>
<div class="cclt-compat-mybox st-mybox-class st-title-under st-list-no" style="background-color:;border:3px solid #f3f3f3;border-radius:5px;margin:25px 0 25px 0;"><div class="cclt-compat-mybox__title" style="color:#757575;">簡単な流れ</div><div class="cclt-compat-mybox__content"></p>
<ol>
<li>Guthubのサインアップ（すでにお使いであれば省略可能）</li>
<li>CircleCIの環境セットアップ（CircleCI で GitHub リポジトリを設定）</li>
<li>Salesforce CLIのインストール</li>
<li>Dev Hub の有効化</li>
<li>Dev Hub組織に対してJWTベースフローを使用した組織の認証を実行</li>
<li>非公開鍵と自己署名デジタル証明書の作成</li>
<li>OpenSSL を使用して非公開鍵と自己署名デジタル証明書の作成</li>
<li>接続アプリケーションを作成して Salesforce DX 用に設定</li>
<li>Dev Hub 組織用の接続アプリケーションの作成</li>
<li>サーバキーの暗号化</li>
<li>CircleCI を DevHub に接続</li>
<li>CircleCIを使ってビルドを実行</li>
</ol>
<p></div></div>
<p>&nbsp;</p>
<h2>GitHubのサインアップ</h2>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ.jpg"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-3201" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ.jpg" alt="" width="1920" height="1055" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-300x165.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-1024x563.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-768x422.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-1536x844.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>本記事をご覧になっている方のほとんどは、おそらくGithubをすでに使っている方ばかりだと思いますが、初めての方もいらっしゃるかもしれませんので、GitHubのセットアップ手順について説明させてい頂きます。</p>
<p>GitHub（ギットハブ）とは、プログラムのソースコードなどのリソースファイルをバージョン管理（保存）したり、公開するためのクラウドサービスとなります。もちろん非公開として自分だけやプロジェクトメンバーだけアクセスさせるような利用も可能です。</p>
<p>現在では、世界中のエンジニアの方が自身が作成したプログラムを公開していて、自分のスキルを証明するための資産として利用している側面もあります。Salesforce関連の非常に有用なソースコードも多数公開されているため、新しい機能を作るときには一度探してみるのもよいかもしれません。</p>
<p>セットアップ手順</p>
<p>手順①以下のサイトへアクセスします。</p>
<div class="cclt-compat-cmemo" style="background-color:#fafafa;color:#757575;border:px solid ;"><span class="cclt-compat-cmemo__icon fa fa-file-text-o" style="color:#BDBDBD;"></span><div class="cclt-compat-cmemo__text">GitHub公式サイト「<a href="https://github.com/" rel="noopener">サインアップページ</a>」</div></div>
<p>手順②公式サイトから「Sign up」ボタンをクリックします。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-1-Github-Signup.jpg"><img decoding="async" class="alignnone size-full wp-image-3205" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-1-Github-Signup.jpg" alt="" width="1920" height="1105" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-1-Github-Signup.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-1-Github-Signup-300x173.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-1-Github-Signup-1024x589.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-1-Github-Signup-768x442.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-1-Github-Signup-1536x884.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順③アカウント作成画面にて以下の情報を登録する。</p>
<ul>
<li>ユーザ名（Username）</li>
<li>Email address（メールアドレス）</li>
<li>Password（パスワード）</li>
<li>Verify your account（指定の画像を選択する）</li>
<li>Create Accountボタンをクリックして完了</li>
</ul>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-2-Github-Signup基本情登録.jpg"><img decoding="async" class="alignnone size-full wp-image-3207" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-2-Github-Signup基本情登録.jpg" alt="" width="1920" height="1662" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-2-Github-Signup基本情登録.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-2-Github-Signup基本情登録-300x260.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-2-Github-Signup基本情登録-1024x886.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-2-Github-Signup基本情登録-768x665.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-2-Github-Signup基本情登録-1536x1330.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順④登録したメールアドレスに以下のメールが届くため、メール内のリンクをクリックして認証を行います。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3208" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証.jpg" alt="" width="1596" height="1187" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証.jpg 1596w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証-300x223.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証-1024x762.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証-768x571.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証-1536x1142.jpg 1536w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証-640x475.jpg 640w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証-343x254.jpg 343w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-3-Github-Signupメールアドレス認証-202x150.jpg 202w" sizes="auto, (max-width: 1596px) 100vw, 1596px" /></a></p>
<p>手順⑤認証が完了するとログイン後の画面が表示されます。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ.jpg"><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-3201" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ.jpg" alt="" width="1920" height="1055" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-300x165.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-1024x563.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-768x422.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/4-Githubサインアップ-1536x844.jpg 1536w" sizes="(max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順⑥新規リポジトリ（リソースを登録するスペースのこと）を作成します。※すでにお持ちの場合は省略</p>
<p>画面右上の＋メニューから「New repository」をクリックします。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3215" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成.jpg" alt="" width="1920" height="395" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成-300x62.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成-1024x211.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成-768x158.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成-1536x316.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順⑦以下の内容を入力して、Create Repositoryボタンをクリックします。</p>
<ul>
<li>Repository name:リポジトリ名</li>
<li>Description（説明）</li>
<li>公開設定：Public（公開）/Private（非公開）</li>
<li>Add a README File：Readmeファイルを作成するかどうか</li>
</ul>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成2.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3216" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成2.jpg" alt="" width="1920" height="1410" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成2.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成2-300x220.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成2-1024x752.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成2-768x564.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成2-1536x1128.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順⑧リポジトリが作成されると以下のように表示されます。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成3.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3217" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成3.jpg" alt="" width="1920" height="1080" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成3.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成3-300x169.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成3-1024x576.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成3-768x432.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-4-Github-リポジトリの作成3-1536x864.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>この後は、リポジトリにソースコードを登録する作業がありますが、CircleCIの環境セットアップを先に実施します。</p>
<p>※CircleCIはGitHubやGitBucketなどと連携できますが、今回はGithubを利用します。</p>
<h2>CircleCIの環境構築（CircleCI で GitHub リポジトリを設定）</h2>
<p>まずは、CircleCIのサインアップから行っていきます。</p>
<p>手順①以下、ブラウザでCircleCIの公式HPを開きます。</p>
<div class="cclt-compat-cmemo" style="background-color:#fafafa;color:#757575;border:px solid ;"><span class="cclt-compat-cmemo__icon fa fa-file-text-o" style="color:#BDBDBD;"></span><div class="cclt-compat-cmemo__text">CircleIC公式HP「<a href="https://circleci.com/" rel="noopener">ホーム画面</a>」</div></div>
<p>手順②ホーム画面トップメニューにある「Sign up」ボタンをクリックします。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-5-CircleCIサインアップ.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3210" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-5-CircleCIサインアップ.jpg" alt="" width="1920" height="1065" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-5-CircleCIサインアップ.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-5-CircleCIサインアップ-300x166.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-5-CircleCIサインアップ-1024x568.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-5-CircleCIサインアップ-768x426.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-5-CircleCIサインアップ-1536x852.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順③サインアップ画面では、以下3種類の認証が用意されています。</p>
<p>今回は先ほどセットアップしたGithubの認証を使うので、「Sign up with GitHub」を選択してください。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-6-CircleCIサインアップ.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3211" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-6-CircleCIサインアップ.jpg" alt="" width="1920" height="1000" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-6-CircleCIサインアップ.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-6-CircleCIサインアップ-300x156.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-6-CircleCIサインアップ-1024x533.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-6-CircleCIサインアップ-768x400.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-6-CircleCIサインアップ-1536x800.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順④GitHubのログイン画面が表示されるため、セットアップしたアカウントでログインします。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-7-CircleCIサインアップ-認証.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3213" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-7-CircleCIサインアップ-認証.jpg" alt="" width="1920" height="1211" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-7-CircleCIサインアップ-認証.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-7-CircleCIサインアップ-認証-300x189.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-7-CircleCIサインアップ-認証-1024x646.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-7-CircleCIサインアップ-認証-768x484.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-7-CircleCIサインアップ-認証-1536x969.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順⑤Autorize CircleCIの画面が表示されます。リポジトリのアクセス権限や個人データ（メールアドレス）に対するアクセス権限を求められるため問題なければ「Authorize CircleCI」をクリックします。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-8-CircleCIサインアップ-Authorize.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3214" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-8-CircleCIサインアップ-Authorize.jpg" alt="" width="1920" height="1235" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-8-CircleCIサインアップ-Authorize.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-8-CircleCIサインアップ-Authorize-300x193.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-8-CircleCIサインアップ-Authorize-1024x659.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-8-CircleCIサインアップ-Authorize-768x494.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-8-CircleCIサインアップ-Authorize-1536x988.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順⑥セットアップ画面では以下の内容を登録して、Setup Projectを実行します。</p>
<ul>
<li>Select Organization：GitHub組織を選択</li>
<li>Select Repository：リポジトリを選択</li>
<li>Select your config.yml file：config.ymlファイルを選択（存在しない場合は2番目のオプションを選択します。）</li>
</ul>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-10-CircleCIサインアップ-組織コード設定3.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3218" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-10-CircleCIサインアップ-組織コード設定3.jpg" alt="" width="1823" height="1371" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-10-CircleCIサインアップ-組織コード設定3.jpg 1823w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-10-CircleCIサインアップ-組織コード設定3-300x226.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-10-CircleCIサインアップ-組織コード設定3-1024x770.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-10-CircleCIサインアップ-組織コード設定3-768x578.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-10-CircleCIサインアップ-組織コード設定3-1536x1155.jpg 1536w" sizes="auto, (max-width: 1823px) 100vw, 1823px" /></a></p>
<p>手順⑦セットアップが完了すると以下の画面が表示されます。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-11-CircleCIサインアップ完了.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3219" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-11-CircleCIサインアップ完了.jpg" alt="" width="1920" height="1096" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-11-CircleCIサインアップ完了.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-11-CircleCIサインアップ完了-300x171.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-11-CircleCIサインアップ完了-1024x585.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-11-CircleCIサインアップ完了-768x438.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-11-CircleCIサインアップ完了-1536x877.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>GitHubを確認するとCircleCIから作成されたBranchが確認できます。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-12-GitHubCircleCI.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3222" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-12-GitHubCircleCI.jpg" alt="" width="1920" height="949" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-12-GitHubCircleCI.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-12-GitHubCircleCI-300x148.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-12-GitHubCircleCI-1024x506.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-12-GitHubCircleCI-768x380.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-12-GitHubCircleCI-1536x759.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<h2>Salesforce CLIのインストール</h2>
<p>Salesforceのコマンドラインインタフェース（CLI）については、インストールが必要となりますので、ご利用中のOSに合わせて</p>
<p>公式サイトからダウンロードしてインストールを実行してください。</p>
<p>詳細な手順はこちらの記事を参照ください。</p>
<div class="cclt-compat-card st-no-shadow cclt-compat-card--text"><span class="cclt-compat-card__label" style="background-color:#cccccc;color:#ffffff;">参考</span><a href="https://creativecontentlabtokyo.com/salesforce-cli-user-guide/" class="cclt-compat-card__link"><div class="cclt-compat-card__thumb"><img decoding="async" width="300" height="120" src="https://creativecontentlabtokyo.com/wp-content/uploads/2021/12/how-to-setup-salesforce-command-line-interface-1-ダウンロードサイト-1-300x120.jpg" class="attachment-medium size-medium wp-post-image" alt="" loading="lazy" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2021/12/how-to-setup-salesforce-command-line-interface-1-ダウンロードサイト-1-300x120.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2021/12/how-to-setup-salesforce-command-line-interface-1-ダウンロードサイト-1-1024x410.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2021/12/how-to-setup-salesforce-command-line-interface-1-ダウンロードサイト-1-768x308.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2021/12/how-to-setup-salesforce-command-line-interface-1-ダウンロードサイト-1-1536x615.jpg 1536w, https://creativecontentlabtokyo.com/wp-content/uploads/2021/12/how-to-setup-salesforce-command-line-interface-1-ダウンロードサイト-1.jpg 1920w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><div class="cclt-compat-card__body"><div class="cclt-compat-card__title">Salesforce CLIとは｜インストール・認証・デプロイの基本コマンド</div><div class="cclt-compat-card__excerpt">Salesforce CLIのインストールから組織への認証、デプロイ・取得・SOQL実行まで日常的に使うコマンドをまとめました。sfdx形式とsf形式の違い、本番組織を取り違えないための指定方法も解説します。</div><span class="cclt-compat-card__readmore">続きを読む</span></div></a></div>
<h2><span class="ph cmd">Dev Hub の有効化</span></h2>
<p>Dev Hubを有効化するとスクラッチ組織の作成と管理、第二世代パッケージの作成と管理、Einstein 機能が利用可能となります。</p>
<div class="cclt-compat-cmemo st-text-guide st-text-guide-sankou" style="background-color:#fafafa;color:#000000;border:px solid ;"><span class="cclt-compat-cmemo__icon fa fa-file-text-o" style="color:#919191;"></span><div class="cclt-compat-cmemo__text"><b>スクラッチ組織</b>とは、開発者および自動化 (CI/CD) のために作られた、<b>Salesforce</b> コードおよびメタデータのソース駆動型で破棄可能なリリースです。 <b>スクラッチ組織</b>ではあらゆる設定が可能で、開発者が機能や設定の異なるさまざまな <b>Salesforce</b> エディションをエミュレートできます。</p>
<p>※Salesforce公式HELPサイト「<a href="https://help.salesforce.com/s/articleView?id=sf.managing_scratch_orgs.htm&amp;type=5" rel="noopener">スクラッチ組織の管理</a>」より</div></div>
<p>注意：Sandbox で Dev Hub を有効にすることはできません。そのほか制約事項や注意点は、Salesforce公式HELPサイト「<a href="https://help.salesforce.com/s/articleView?id=sf.sfdx_setup_enable_devhub.htm&amp;type=5" rel="noopener">組織のDev Hub機能の有効化</a>」を参照してください。</p>
<p>ではDev Hubを有効化していきましょう。</p>
<p>手順①Salesforceにシステム管理者でログインして、設定-&gt;Dev Hubを実行します。</p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-14-DEVHUBの有効化.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3308" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-14-DEVHUBの有効化.jpg" alt="" width="1920" height="1107" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-14-DEVHUBの有効化.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-14-DEVHUBの有効化-300x173.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-14-DEVHUBの有効化-1024x590.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-14-DEVHUBの有効化-768x443.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-14-DEVHUBの有効化-1536x886.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<p>手順②Dev Hubの設定画面にて、Dev Hubを有効化を実行します。</p>
<p><span style="color: #ff0000;"><strong data-aura-rendered-by="22:6719;a">注意: 一度有効化すると元に戻す（無効化）することができないので注意！</strong></span></p>
<p><a href="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-15-DEVHUBの有効化を実行する.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-3309" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-15-DEVHUBの有効化を実行する.jpg" alt="" width="1920" height="1076" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-15-DEVHUBの有効化を実行する.jpg 1920w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-15-DEVHUBの有効化を実行する-300x168.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-15-DEVHUBの有効化を実行する-1024x574.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-15-DEVHUBの有効化を実行する-768x430.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/04/salesforce-continuous-integration-circleci-15-DEVHUBの有効化を実行する-1536x861.jpg 1536w" sizes="auto, (max-width: 1920px) 100vw, 1920px" /></a></p>
<h2>まとめ</h2>
<p>今回は、GuthubのセットアップからCircleCIのセットアップ、そしてGitHubとの連携と、DevHubの有効化までの手順をご説明しました。</p>
<p>次回は残りの手順についてご説明していきます。Salesforceの組織とCircleCIの認証に関する設定をしていくことになりますが、内容としてはこれまでよりも難しい内容となりますが、頑張って設定していきましょう。</p>
<div class="cclt-compat-card st-no-shadow cclt-compat-card--text"><span class="cclt-compat-card__label" style="background-color:#cccccc;color:#ffffff;">参考</span><a href="https://creativecontentlabtokyo.com/salesforce-continuous-integration-circleci-2/" class="cclt-compat-card__link"><div class="cclt-compat-card__thumb"><img decoding="async" width="300" height="130" src="https://creativecontentlabtokyo.com/wp-content/uploads/2022/05/salesforce-continuous-integration-circleci-37-CircleCI-fork1-300x130.jpg" class="attachment-medium size-medium wp-post-image" alt="" loading="lazy" srcset="https://creativecontentlabtokyo.com/wp-content/uploads/2022/05/salesforce-continuous-integration-circleci-37-CircleCI-fork1-300x130.jpg 300w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/05/salesforce-continuous-integration-circleci-37-CircleCI-fork1-1024x444.jpg 1024w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/05/salesforce-continuous-integration-circleci-37-CircleCI-fork1-768x333.jpg 768w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/05/salesforce-continuous-integration-circleci-37-CircleCI-fork1-1536x666.jpg 1536w, https://creativecontentlabtokyo.com/wp-content/uploads/2022/05/salesforce-continuous-integration-circleci-37-CircleCI-fork1.jpg 1920w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><div class="cclt-compat-card__body"><div class="cclt-compat-card__title">CircleCIを使った継続的インテグレーション（Continuous Integration）第2回</div><div class="cclt-compat-card__excerpt">第一回では、GuthubのセットアップからCircleCIのセットアップ、そして…</div><span class="cclt-compat-card__readmore">続きを読む</span></div></a></div>
<div class="cclt-compat-kaiwa cclt-compat-kaiwa--left"><div class="cclt-compat-kaiwa__icon"><img decoding="async" src="https://creativecontentlabtokyo.com/wp-content/uploads/2024/11/schooldays1.jpg" alt="サポーターさん" loading="lazy" /><span class="cclt-compat-kaiwa__name">サポーターさん</span></div><div class="cclt-compat-kaiwa__bubble" style="background-color:#f4f4e3;"><div class="cclt-compat-kaiwa__text">ブログランキングに参加しましたので、ご支援していただけると幸いです。</div></div></div>
<p><a href="https://it.blogmura.com/ranking/in?p_cid=11084904" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" src="https://b.blogmura.com/banner-blogmura-portfolio.svg" alt="にほんブログ村 IT技術ブログへ" width="88" height="31" border="0" /></a><br />
<a href="https://it.blogmura.com/ranking/in?p_cid=11084904" rel="noopener">にほんブログ村</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
