<commit_before>---

 

copyright:

  years: 2015, 2016

 

---

{:new_window: target="_blank"}
{:shortdesc: .shortdesc}
{:screen: .screen}
{:codeblock: .codeblock}


#「{{site.data.keyword.Bluemix_notm}} にデプロイ」ボタンの作成
{: #deploy-button} 

*最終更新日: 2016 年 3 月 2 日* 

「{{site.data.keyword.Bluemix}} にデプロイ」ボタンを使用すると Git から入手したパブリック・アプリを効率的に共有することができ、それによって、他のユーザーがそのコードを試し、IBM {{site.data.keyword.Bluemix_notm}} にデプロイできるようになります。このボタンは最小限の構成で済み、マークアップをサポートする場所ならどこにでも挿入できます。誰かがこのボタンをクリックすると、オリジナルのアプリには影響しないように、新しい Git リポジトリー内にコードの複製コピーが作成されます。
{: shortdesc} 

**ヒント:** 企業ブランディングが重要な場合、ボタンを挿入する代わりに、[「{{site.data.keyword.Bluemix_notm}} にデプロイ」iFrame フローを埋め込む](../develop/deploy_button_embed.html)ことができます。Git から入手したパブリック・アプリの複製コピーを作成したユーザーは、bluemix.net Web サイトにリダイレクトされる代わりに、コンテンツにとどまります。 

誰かがボタンをクリックすると、以下のアクションが起こります。 

1. クリックしたユーザーがアクティブな {{site.data.keyword.Bluemix}} アカウントを持っていない場合、トライアル・アカウントが作成される必要があります。 

2. ユーザーは、地域、組織、スペース、およびアプリ名を選択できます。推奨アプリ名は、前のアプリ名、ユーザーのユーザー名、および時刻で構成されます。 

3. オリジナルのパブリック Git リポジトリーのマスター・ブランチが、新しい Git リポジトリーを使用した新しいプライベートの {{site.data.keyword.jazzhub_title}} プロジェクトに複製されます。 

4. アプリにビルド・ファイルが必要な場合、そのビルド・ファイルは自動的に検出されて、アプリがビルドされます。 

5. ビルドおよびデプロイメントのプロセス用にパイプラインが構成されている場合、アプリをデプロイするために `pipeline.yml` ファイルが使用されます。

6. アプリにコンテナーが必要な場合、**IBM Containers** サービスを定義する `pipeline.yml` およびイメージを定義する Dockerfile が、{{site.data.keyword.Bluemix_notm}} コンテナー内にアプリをデプロイするために使用されます。 

7. アプリがユーザーの {{site.data.keyword.Bluemix_notm}} 組織にデプロイされます。 

##このボタンの例{: #button-examples} 

パブリック {{site.data.keyword.jazzhub_short}} リポジトリーのアプリ・ボタンの例を以下に示します。

<p>
<a class="xref" href="https://bluemix.net/deploy?repository=https://hub.jazz.net/git/idsorg/sample-java-cloudant" target="_blank" title="(新しいタブまたはウィンドウで開きます)"><img class="image" src="images/deploy_buttonx2.png" alt="Bluemix にデプロイ" /></a>
</p> 

パブリック GitHub リポジトリーのアプリ・ボタンの例を以下に示します。 

<p>
<a class="xref" href="https://bluemix.net/deploy?repository=https://github.com/ibmjstart/bluemix-node-mysql-uploader" target="_blank" title="(新しいタブまたはウィンドウで開きます)"><img class="image" src="images/deploy_buttonx2.png" alt="Bluemix にデプロイ" /></a>
</p> 

{{site.data.keyword.Bluemix_notm}} コンテナーにデプロイされたアプリのボタンの例を以下に示します。 

<p>
<a class="xref" href="https://bluemix.net/deploy?repository=https://github.com/Puquios/hello-containers" target="_blank" title="(新しいタブまたはウィンドウで開きます)"><img class="image" src="images/deploy_buttonx2.png" alt="Bluemix にデプロイ" /></a>
</p> 

##ボタンの作成{: #create-button}

「{{site.data.keyword.Bluemix_notm}} にデプロイ」ボタンを作成するには、以下のようにします。 

<ol>
<li> 以下のスニペット・テンプレートのいずれかをコピーして変更し、パブリック Git リポジトリーを含めます。
<p></p>
<p>
<strong>ヒント</strong>: DevOps サービス・プロジェクト用のビルド入力を指定する場合は、Git URL にブランチ・パラメーターを追加します。ブランチ・パラメーターを追加すると、元のパブリック Git リポジトリーが、そのすべてのブランチを含め、新しい Git リポジトリーを使用する新しいプライベート DevOps サービス・プロジェクトに複製されます。指定された Git ブランチは、ビルド・ジョブの入力として設定されます。ブランチを指定しないと、ビルド・ジョブの入力はデフォルトでマスター・ブランチに設定されます。
</p>
<ul>
<li>HTML:
<p>
デフォルト・マスター・ブランチ:
</p>
<pre class="codeblock">
&lt;a href="https://bluemix.net/deploy?repository=&lt;git_repository_URL>" # [required]&gt;&lt;img src="https://bluemix.net/deploy/button.png" alt="Deploy to Bluemix"&gt;&lt;/a&gt;
</pre>
<p>
指定された Git ブランチ:
</p>
<pre class="codeblock">
&lt;a href="https://bluemix.net/deploy?repository=&lt;git_repository_URL&gt;&branch=&lt;git_branch>" # [required]&gt;&lt;img src="https://bluemix.net/deploy/button.png" alt="Deploy to Bluemix"&gt;&lt;/a&gt;
</pre>
</li>
<li>Markdown:
<p>
デフォルト・マスター・ブランチ:
</p>
<pre class="codeblock">
[&#33;[Deploy to Bluemix]&#40;https://bluemix.net/deploy/button.png&#41;]&#40;https://bluemix.net/deploy?repository=&lt;git_repository_URL> # [required]&#41;
</pre>
<p>指定された Git ブランチ:
</p>
<pre class="codeblock">
[&#33;[Deploy to Bluemix]&#40;https://bluemix.net/deploy/button.png&#41;]&#40;https://bluemix.net/deploy?repository=&lt;git_repository_URL> &branch=&lt;git_branch&gt; # [required]&#41;
</pre>
</li>
</ul>
</li>
<li>このスニペットを、ブログ、記事、wiki、README ファイルをはじめ、アプリをプロモートしたい場所ならどこにでも挿入します。
</li>
</ol>

##このボタンのスニペットの考慮事項{: #button-snippet}

「Bluemix にデプロイ」ボタンのスニペットをカスタマイズする際は、以下の考慮事項を検討してください。 

* テンプレートは両方とも、外部にある PNG フォーマットのボタン・イメージへのデフォルト・パスを使用し、言語は英語になっています。 

    * ボタンのイメージに PNG ではなく SVG イメージを使用したい場合は、SVG バージョンを使用できます。スニペット内で使用する外部ボタン・イメージへのパスを `https://bluemix.net/deploy/button.svg` に変更できます。
	
	* より大きいボタンのイメージを使用したい場合は、元のイメージの 2 倍のサイズの PNG イメージを使用できます。スニペット内で使用する外部ボタン・イメージへのパスを `https://bluemix.net/deploy/button_x2.png` に変更できます。 
	
	* イメージをローカルに保管したい場合は、イメージをダウンロードし、ご使用の Git リポジトリーに保管できます。イメージの相対ロケーションを使用するようにパスを調整してください。 
	
	* 翻訳版のボタンを使用したい場合は、そのボタンをリモートで参照するか、[ftp://public.dhe.ibm.com/cloud/bluemix/deploy_button](ftp://public.dhe.ibm.com/cloud/bluemix/deploy_button) からダウンロードすることができます。 
	
##このボタンのリポジトリーの考慮事項{: #button-repo} 

「Bluemix にデプロイ」ボタンで使用するプロジェクト・リポジトリーについての以下の考慮事項を検討してください。 

<ul><commit_msg>Update deploy_button.md<commit_after>---

 

copyright:

  years: 2015, 2016

 

---

{:new_window: target="_blank"}
{:shortdesc: .shortdesc}
{:screen: .screen}
{:codeblock: .codeblock}


#「{{site.data.keyword.Bluemix_notm}} にデプロイ」ボタンの作成
{: #deploy-button} 

*最終更新日: 2016 年 3 月 2 日* 

「{{site.data.keyword.Bluemix}} にデプロイ」ボタンを使用すると Git から入手したパブリック・アプリを効率的に共有することができ、それによって、他のユーザーがそのコードを試し、IBM {{site.data.keyword.Bluemix_notm}} にデプロイできるようになります。このボタンは最小限の構成で済み、マークアップをサポートする場所ならどこにでも挿入できます。誰かがこのボタンをクリックすると、オリジナルのアプリには影響しないように、新しい Git リポジトリー内にコードの複製コピーが作成されます。
{: shortdesc} 

**ヒント:** 企業ブランディングが重要な場合、ボタンを挿入する代わりに、[「{{site.data.keyword.Bluemix_notm}} にデプロイ」iFrame フローを埋め込む](../develop/deploy_button_embed.html)ことができます。Git から入手したパブリック・アプリの複製コピーを作成したユーザーは、bluemix.net Web サイトにリダイレクトされる代わりに、コンテンツにとどまります。 

誰かがボタンをクリックすると、以下のアクションが起こります。 

1. クリックしたユーザーがアクティブな {{site.data.keyword.Bluemix}} アカウントを持っていない場合、トライアル・アカウントが作成される必要があります。 

2. ユーザーは、地域、組織、スペース、およびアプリ名を選択できます。推奨アプリ名は、前のアプリ名、ユーザーのユーザー名、および時刻で構成されます。 

3. オリジナルのパブリック Git リポジトリーのマスター・ブランチが、新しい Git リポジトリーを使用した新しいプライベートの {{site.data.keyword.jazzhub_title}} プロジェクトに複製されます。 

4. アプリにビルド・ファイルが必要な場合、そのビルド・ファイルは自動的に検出されて、アプリがビルドされます。 

5. ビルドおよびデプロイメントのプロセス用にパイプラインが構成されている場合、アプリをデプロイするために `pipeline.yml` ファイルが使用されます。

6. アプリにコンテナーが必要な場合、**IBM Containers** サービスを定義する `pipeline.yml` およびイメージを定義する Dockerfile が、{{site.data.keyword.Bluemix_notm}} コンテナー内にアプリをデプロイするために使用されます。 

7. アプリがユーザーの {{site.data.keyword.Bluemix_notm}} 組織にデプロイされます。 

##このボタンの例
{: #button-examples} 

パブリック {{site.data.keyword.jazzhub_short}} リポジトリーのアプリ・ボタンの例を以下に示します。

<p>
<a class="xref" href="https://bluemix.net/deploy?repository=https://hub.jazz.net/git/idsorg/sample-java-cloudant" target="_blank" title="(新しいタブまたはウィンドウで開きます)"><img class="image" src="images/deploy_buttonx2.png" alt="Bluemix にデプロイ" /></a>
</p> 

パブリック GitHub リポジトリーのアプリ・ボタンの例を以下に示します。 

<p>
<a class="xref" href="https://bluemix.net/deploy?repository=https://github.com/ibmjstart/bluemix-node-mysql-uploader" target="_blank" title="(新しいタブまたはウィンドウで開きます)"><img class="image" src="images/deploy_buttonx2.png" alt="Bluemix にデプロイ" /></a>
</p> 

{{site.data.keyword.Bluemix_notm}} コンテナーにデプロイされたアプリのボタンの例を以下に示します。 

<p>
<a class="xref" href="https://bluemix.net/deploy?repository=https://github.com/Puquios/hello-containers" target="_blank" title="(新しいタブまたはウィンドウで開きます)"><img class="image" src="images/deploy_buttonx2.png" alt="Bluemix にデプロイ" /></a>
</p> 

##ボタンの作成
{: #create-button}

「{{site.data.keyword.Bluemix_notm}} にデプロイ」ボタンを作成するには、以下のようにします。 

<ol>
<li> 以下のスニペット・テンプレートのいずれかをコピーして変更し、パブリック Git リポジトリーを含めます。
<p></p>
<p>
<strong>ヒント</strong>: DevOps サービス・プロジェクト用のビルド入力を指定する場合は、Git URL にブランチ・パラメーターを追加します。ブランチ・パラメーターを追加すると、元のパブリック Git リポジトリーが、そのすべてのブランチを含め、新しい Git リポジトリーを使用する新しいプライベート DevOps サービス・プロジェクトに複製されます。指定された Git ブランチは、ビルド・ジョブの入力として設定されます。ブランチを指定しないと、ビルド・ジョブの入力はデフォルトでマスター・ブランチに設定されます。
</p>
<ul>
<li>HTML:
<p>
デフォルト・マスター・ブランチ:
</p>
<pre class="codeblock">
&lt;a href="https://bluemix.net/deploy?repository=&lt;git_repository_URL>" # [required]&gt;&lt;img src="https://bluemix.net/deploy/button.png" alt="Deploy to Bluemix"&gt;&lt;/a&gt;
</pre>
<p>
指定された Git ブランチ:
</p>
<pre class="codeblock">
&lt;a href="https://bluemix.net/deploy?repository=&lt;git_repository_URL&gt;&branch=&lt;git_branch>" # [required]&gt;&lt;img src="https://bluemix.net/deploy/button.png" alt="Deploy to Bluemix"&gt;&lt;/a&gt;
</pre>
</li>
<li>Markdown:
<p>
デフォルト・マスター・ブランチ:
</p>
<pre class="codeblock">
[&#33;[Deploy to Bluemix]&#40;https://bluemix.net/deploy/button.png&#41;]&#40;https://bluemix.net/deploy?repository=&lt;git_repository_URL> # [required]&#41;
</pre>
<p>指定された Git ブランチ:
</p>
<pre class="codeblock">
[&#33;[Deploy to Bluemix]&#40;https://bluemix.net/deploy/button.png&#41;]&#40;https://bluemix.net/deploy?repository=&lt;git_repository_URL> &branch=&lt;git_branch&gt; # [required]&#41;
</pre>
</li>
</ul>
</li>
<li>このスニペットを、ブログ、記事、wiki、README ファイルをはじめ、アプリをプロモートしたい場所ならどこにでも挿入します。
</li>
</ol>

##このボタンのスニペットの考慮事項
{: #button-snippet}

「Bluemix にデプロイ」ボタンのスニペットをカスタマイズする際は、以下の考慮事項を検討してください。 

* テンプレートは両方とも、外部にある PNG フォーマットのボタン・イメージへのデフォルト・パスを使用し、言語は英語になっています。 

    * ボタンのイメージに PNG ではなく SVG イメージを使用したい場合は、SVG バージョンを使用できます。スニペット内で使用する外部ボタン・イメージへのパスを `https://bluemix.net/deploy/button.svg` に変更できます。
	
	* より大きいボタンのイメージを使用したい場合は、元のイメージの 2 倍のサイズの PNG イメージを使用できます。スニペット内で使用する外部ボタン・イメージへのパスを `https://bluemix.net/deploy/button_x2.png` に変更できます。 
	
	* イメージをローカルに保管したい場合は、イメージをダウンロードし、ご使用の Git リポジトリーに保管できます。イメージの相対ロケーションを使用するようにパスを調整してください。 
	
	* 翻訳版のボタンを使用したい場合は、そのボタンをリモートで参照するか、[ftp://public.dhe.ibm.com/cloud/bluemix/deploy_button](ftp://public.dhe.ibm.com/cloud/bluemix/deploy_button) からダウンロードすることができます。 
	
##このボタンのリポジトリーの考慮事項
{: #button-repo} 

「Bluemix にデプロイ」ボタンで使用するプロジェクト・リポジトリーについての以下の考慮事項を検討してください。 

<ul>
{'fraction_non_alphanumeric': 0.16461120401337792, 'fraction_numerical': 0.009615384615384616, 'mean_word_length': 8.001881467544685, 'pattern_counts': {'":': 0, '<': 103, '<?xml version=': 0, '>': 111, 'https://': 32, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2737334', 'n_tokens_mistral': 6517, 'n_tokens_neox': 6058, 'n_words': 474}