「pione package build」の版間の差分

提供: Eospedia
移動: 案内検索
 
(同じ利用者による、間の7版が非表示)
行1: 行1:
'''pione package build'''とはパッケージのビルドを行う[[PIONE]]の[[コマンド]]です。
+
'''pione package build'''とは[[パッケージ作成]]を行うための[[PIONE]]の[[コマンド]]です。
  
 
== オプション一覧 ==
 
== オプション一覧 ==
行14: 行14:
 
<td>source</td>
 
<td>source</td>
 
<td>必須</td>
 
<td>必須</td>
<td>パッケージ化するディレクトリ名</td>
+
<td>[[パッケージ作成]]するディレクトリ名</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
行25: 行25:
 
<td>-o</td>
 
<td>-o</td>
 
<td>LOCATION</td>
 
<td>LOCATION</td>
<td></td>
+
<td>./</td>
<td>パッケージを出力する場所のディレクトリ名</td>
+
<td>[[パッケージ]]を出力する場所のディレクトリ名</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
行32: 行32:
 
<td>NAME </td>
 
<td>NAME </td>
 
<td></td>
 
<td></td>
<td>パッケージ名に付加するタグ名</td>
+
<td>パッケージ名に付加するタグ名:未対応</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
行61: 行61:
 
<br>
 
<br>
  
=== パッケージ化されるファイルの詳細 ===
+
=== [[パッケージ作成]]されるファイルの詳細 ===
パッケージ化されたファイルの一覧が下記のような[[JSON]]データとしてファイル出力されます。<br>
+
パッケージ化されたファイルの一覧が下記のような[[JSON]]データ(pione-package.json)としてファイル出力されます。<br>
 
<pre>
 
<pre>
 
{
 
{
行91: 行91:
 
== 実行例 ==
 
== 実行例 ==
 
=== オプション必須項目のみの場合 ===
 
=== オプション必須項目のみの場合 ===
パッケージするディレクトリをPackage1として実行します。<br>
+
[[パッケージ]]を作成するディレクトリをPackage1として実行します。<br>
 
Package1内の[[PIONE定義書]]<br>
 
Package1内の[[PIONE定義書]]<br>
 
<pre>
 
<pre>
行115: 行115:
  
 
=== オプション -o ===
 
=== オプション -o ===
-oにパッケージを作成するディレクトリを指定します。<br>
+
-oに[[パッケージ]]を作成するディレクトリを指定します。<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 なし なし バージョンを表示

パッケージ作成されるファイルの詳細

パッケージ化されたファイルの一覧が下記のようなJSONデータ(pione-package.json)としてファイル出力されます。

{
  "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"
  ]
}


実行例

オプション必須項目のみの場合

パッケージを作成するディレクトリをPackage1として実行します。
Package1内のPIONE定義書

.@ PackageName	:: "HelloWorld"

Rule Main
	output 'message.txt'

Action
	echo "Hello PIONE world !" > message.txt
End


実行結果

/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.

パッケージファイルHelloWorld.ppgが作成されます。

オプション -o

-oにパッケージを作成するディレクトリを指定します。

実行結果

/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.

testディレクトリにHelloWorld.ppgが作成されています。