pione package build

提供: Eospedia
移動: 案内検索

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