1.5 KiB
1.5 KiB
description
| description |
|---|
| 新しいWindmillスクリプトを作成する |
新しいWindmillスクリプトの作成
Windmillに新しいスクリプトを追加する手順。
手順
-
スクリプトファイルの作成: スクリプトは以下のディレクトリ構造に従って作成する
- ユーザースクリプト:
u/<username>/<script_name>/ - フォルダスクリプト:
f/<folder_name>/<script_name>/
- ユーザースクリプト:
-
ファイル構成: 各スクリプトフォルダには以下のファイルが必要
script.yaml— メタデータ(言語、概要、スキーマなど)- スクリプト本体(例:
script.py,script.ts,script.sh)
-
script.yaml のテンプレート
summary: '<スクリプトの説明>'
description: '<詳細な説明>'
lock: []
schema:
$schema: 'https://json-schema.org/draft/2020-12/schema'
type: object
properties:
param1:
type: string
description: '<パラメータの説明>'
required:
- param1
kind: script
tag: ''
- Pythonスクリプト (
script.py) のテンプレート
def main(param1: str):
"""
スクリプトの説明
"""
return {"result": f"Hello, {param1}!"}
- TypeScriptスクリプト (
script.ts) のテンプレート
export async function main(param1: string): Promise<any> {
return { result: `Hello, ${param1}!` };
}
- サーバーに反映:
/windmill-pushワークフローを実行してpush