ワークフロー・ジョブ・テンプレートのワークフロー・ノードのリスト
post
/api/v2/workflow_job_templates/{id}/workflow_nodes/
ワークフロー・ノードは実行するテンプレートを参照して、実行する順序を定義します。 このワークフローのジョブが終了すると、次のアクションが実行されます。
- ジョブが失敗した場合は、failure_nodesまたはalways_nodesに含まれるノードの実行
- ジョブが成功した場合は、success_nodesまたはalways_nodesに含まれるノードの実行
ワークフロー・ジョブの一部として実行されているすべてのジョブが完了し、ワークフロー・ジョブが取り消されていない場合は、ワークフロー・ジョブがsuccessful
としてマークされます。 ワークフロー内のジョブが失敗しても、ワークフロー・ジョブは失敗としてマークされません。
ワークフロー・ジョブ・テンプレートのワークフロー・ジョブ・テンプレート・ノードの作成:
次のワークフロー・ジョブ・テンプレート・ノード・フィールドを指定してこのリソースに対してPOSTリクエストを行って、このワークフロー・ジョブ・テンプレートに関連付けられる新しいワークフロー・ジョブ・テンプレート・ノードを作成します。
extra_data
: (json、デフォルト={}
)inventory
: プロンプトとして適用されるインベントリ(ジョブ・テンプレートによってインベントリの指定を求めるプロンプトが表示されると仮定する) (id、デフォルト=``)scm_branch
: (文字列、デフォルト=""
)job_type
: (選択)None
: --------- (デフォルト)""
: ---------run
: 実行check
: チェック
job_tags
: (文字列、デフォルト=""
)skip_tags
: (文字列、デフォルト=""
)limit
: (文字列、デフォルト=""
)diff_mode
: (ブール、デフォルト=None
)-
verbosity
: (選択)None
: --------- (デフォルト)0
: 0 (標準)1
: 1 (詳細)2
: 2 (より詳細)3
: 3 (デバッグ)4
: 4 (接続デバッグ)5
: 5 (WinRMデバッグ)
-
unified_job_template
: (id、デフォルト=`) -
all_parents_must_converge
: 有効にした場合、すべての親ノードがこのノードにアクセスするための基準を満たしている場合にのみノードが実行されます(ブール、デフォルト=False
) identifier
: そのワークフロー内で一意のこのノードの識別子。 これはこのノードに対応するワークフロー・ジョブ・ノードにコピーされます。(文字列、デフォルト="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
)
リクエスト
サポートされているメディア・タイプ
- application/json
パス・パラメータ
ルート・スキーマ : schema
例:
{
"unified_job_template":3
}
レスポンス
サポートされているメディア・タイプ
- application/json
201レスポンス
レスポンスの例(application/json)
{
"all_parents_must_converge":false,
"always_nodes":[
],
"created":"2018-02-01T08:00:00.000000Z",
"diff_mode":null,
"extra_data":{
},
"failure_nodes":[
],
"id":1,
"identifier":"1a169cb9-e117-4bf0-a754-5ab849d7d6a6",
"inventory":null,
"job_tags":null,
"job_type":null,
"limit":null,
"modified":"2018-02-01T08:00:00.000000Z",
"related":{
"always_nodes":"/api/v2/workflow_job_template_nodes/1/always_nodes/",
"create_approval_template":"/api/v2/workflow_job_template_nodes/1/create_approval_template/",
"credentials":"/api/v2/workflow_job_template_nodes/1/credentials/",
"failure_nodes":"/api/v2/workflow_job_template_nodes/1/failure_nodes/",
"success_nodes":"/api/v2/workflow_job_template_nodes/1/success_nodes/",
"unified_job_template":"/api/v2/job_templates/3/",
"workflow_job_template":"/api/v2/workflow_job_templates/1/"
},
"scm_branch":null,
"skip_tags":null,
"success_nodes":[
],
"summary_fields":{
"unified_job_template":{
"description":"",
"id":3,
"name":"test-job_template",
"unified_job_type":"job"
},
"workflow_job_template":{
"description":"",
"id":1,
"name":"test-workflow_job_template"
}
},
"type":"workflow_job_template_node",
"unified_job_template":3,
"url":"/api/v2/workflow_job_template_nodes/1/",
"verbosity":null,
"workflow_job_template":1
}
400レスポンス
レスポンスの例(application/json)
{
"limit":[
"Field is not configured to prompt on launch."
]
}