「pione package build」の版間の差分
提供: Eospedia
| (同じ利用者による、間の13版が非表示) | |||
| 行1: | 行1: | ||
| − | '''pione package build''' | + | '''pione package build'''とは[[パッケージ作成]]を行うための[[PIONE]]の[[コマンド]]です。 |
== オプション一覧 == | == オプション一覧 == | ||
| + | === メインオプション === | ||
<table border="1"> | <table border="1"> | ||
<tr> | <tr> | ||
<th>オプション</th> | <th>オプション</th> | ||
| − | <th> | + | <th>型</th> |
| − | <th> | + | <th>デフォルト</th> |
<th>説明</th> | <th>説明</th> | ||
</tr> | </tr> | ||
| 行12: | 行13: | ||
<td>引数</td> | <td>引数</td> | ||
<td>source</td> | <td>source</td> | ||
| − | <td></td> | + | <td>必須</td> |
| − | <td> | + | <td>[[パッケージ作成]]するディレクトリ名</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--hash-id</td> | <td>--hash-id</td> | ||
| − | <td></td> | + | <td>HASH</td> |
<td></td> | <td></td> | ||
<td>Specify git hash ID</td> | <td>Specify git hash ID</td> | ||
| 行23: | 行24: | ||
<tr> | <tr> | ||
<td>-o</td> | <td>-o</td> | ||
| − | <td></td> | + | <td>LOCATION</td> |
| − | <td></td> | + | <td>./</td> |
| − | <td> | + | <td>[[パッケージ]]を出力する場所のディレクトリ名</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
| 行31: | 行32: | ||
<td>NAME </td> | <td>NAME </td> | ||
<td></td> | <td></td> | ||
| − | <td> | + | <td>パッケージ名に付加するタグ名:未対応</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
| 行58: | 行59: | ||
</tr> | </tr> | ||
<table> | <table> | ||
| + | <br> | ||
| + | |||
| + | === [[パッケージ作成]]されるファイルの詳細 === | ||
| + | パッケージ化されたファイルの一覧が下記のような[[JSON]]データ(pione-package.json)としてファイル出力されます。<br> | ||
| + | <pre> | ||
| + | { | ||
| + | "PackageName": "FileOperation", | ||
| + | "Editor": "Kinoshita", | ||
| + | "Tag": "v0.1.0", | ||
| + | "Parents": [ | ||
| + | |||
| + | ], | ||
| + | "Documents": [ | ||
| + | "Annotation.pione", | ||
| + | "Interaction.pione", | ||
| + | "Main.pione" | ||
| + | ], | ||
| + | "Scenarios": [ | ||
| + | |||
| + | ], | ||
| + | "Bins": [ | ||
| + | "bin/list.cgi" | ||
| + | ], | ||
| + | "Etcs": [ | ||
| + | "etc/Index.html" | ||
| + | ] | ||
| + | } | ||
| + | </pre> | ||
<br> | <br> | ||
== 実行例 == | == 実行例 == | ||
=== オプション必須項目のみの場合 === | === オプション必須項目のみの場合 === | ||
| + | [[パッケージ]]を作成するディレクトリをPackage1として実行します。<br> | ||
| + | Package1内の[[PIONE定義書]]<br> | ||
| + | <pre> | ||
| + | .@ PackageName :: "HelloWorld" | ||
| + | |||
| + | Rule Main | ||
| + | output 'message.txt' | ||
| + | |||
| + | Action | ||
| + | echo "Hello PIONE world !" > message.txt | ||
| + | End | ||
| + | </pre> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
| + | <pre> | ||
| + | /PIONE$ pione package build Package1 | ||
| + | info: update the package info file: local:/Eos/tutorial/SampleCode/PIONE/Package1/pione-package.json | ||
| + | info: Package local:/Eos/tutorial/SampleCode/PIONE/HelloWorld.ppg has been built successfully. | ||
| + | </pre> | ||
| + | パッケージファイルHelloWorld.ppgが作成されます。<br> | ||
| + | <br> | ||
| + | |||
| + | === オプション -o === | ||
| + | -oに[[パッケージ]]を作成するディレクトリを指定します。<br> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
<pre> | <pre> | ||
| + | /PIONE$ pione package build Package1 -o test | ||
| + | info: update the package info file: local:/Eos/tutorial/SampleCode/PIONE/Package1/pione-package.json | ||
| + | info: Package local:/Eos/tutorial/SampleCode/PIONE/test/HelloWorld.ppg has been built successfully. | ||
</pre> | </pre> | ||
| + | testディレクトリにHelloWorld.ppgが作成されています。<br> | ||
<br> | <br> | ||
2015年1月16日 (金) 02:59時点における最新版
pione package buildとはパッケージ作成を行うためのPIONEのコマンドです。
オプション一覧
メインオプション
| オプション | 型 | デフォルト | 説明 |
|---|---|---|---|
| 引数 | source | 必須 | パッケージ作成するディレクトリ名 |
| --hash-id | HASH | Specify git hash ID | |
| -o | LOCATION | ./ | パッケージを出力する場所のディレクトリ名 |
| --tag | NAME | パッケージ名に付加するタグ名:未対応 | |
| --color | BOOLEAN | true | 出力結果の文字に色を付ける |
| --debug | [TYPE] | system | デバッグモードで実行 |
| --help | [FORMAT] | txt | ヘルプを表示 |
| -v | なし | なし | バージョンを表示 |