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が作成されています。