Model Serve
- Model Serve
- 所有产品
/public/core/v3/pullByCommitHash
フィールド
| タイプ
| 必須
| 説明
|
---|---|---|---|
commitHash
| String
| ○
| 単一のコミットハッシュ。
コミットハッシュは操作中に検証されます。
GitHubリポジトリを使用する場合は、コミットハッシュの最初の7文字を送信することで、部分的なハッシュを含めることができます。他のリポジトリの場合は、完全な40文字のコミットハッシュを含めます。
|
searchCustomRepositories
| Boolean
| -
| グローバルリポジトリのコミットハッシュが見つからなかった場合にプロジェクトレベルのリポジトリを検索するかどうかを示します。
|
repoConnectionId
| 文字列
| -
| 検索するプロジェクトレベルのリポジトリの接続ID。
|
relaxObjectSpecificationValidation
| Boolean
| -
| objectSpecificationオブジェクトで指定されたソースが、プルされるアセットに存在する必要があるかどうか。次のいずれかの値を使用します。
デフォルトはfalseです。
|
objectSpecification
| List<Object>
| -
| 接続環境とランタイム環境のオブジェクト仕様。
|
source
| Object
| はい(objectSpecificationオブジェクトが含まれる場合)
| objectSpecificationオブジェクトに含めます。
ソースオブジェクトに関する情報を含みます。
|
path
| List<String>
| はい(objectSpecificationオブジェクトが含まれる場合)
| ソースオブジェクトに含めます。
リポジトリの接続またはランタイム環境の名前。
|
type
| String
| はい(objectSpecificationオブジェクトが含まれる場合)
| ソースオブジェクトに含めます。
アセットタイプ。次のいずれかの値を使用します。
|
target
| Object
| はい(objectSpecificationオブジェクトが含まれる場合)
| objectSpecificationオブジェクトに含めます。
ターゲットオブジェクトに関する情報を含みます。
パスとタイプまたはIDを含めます。パス、タイプ、IDが含まれる場合、IDが優先されます。
|
path
| List<String>
| はい(IDが含まれない場合)。
| ターゲットオブジェクトに含めます。
接続またはランタイム環境の名前。
タイプで使用します。
|
type
| String
| はい(IDが含まれない場合)。
| ターゲットオブジェクトに含めます。
アセットタイプ。
パスで使用します。
次のいずれかの値を使用します。
|
id
| String
| はい(パスとタイプが含まれない場合)
| ターゲットオブジェクトに含めます。
ターゲットオブジェクトのID。
|
フィールド
| タイプ
| 説明
|
---|---|---|
pullActionId
| String
| プル操作のID。
|
status
| Object
| プル操作のステータス。
|
state
| String
| ステータスのオブジェクトで返されます。
プル操作の初期状態。要求が成功した場合、値は常にNOT_STARTEDになります。
操作開始後にステータスを確認するには、ソース管理操作のステータスの取得リソースを使用します。
|
message
| String
| ステータスのオブジェクトで返されます。
プル操作のわかりやすいステータスメッセージ。
|
POST <baseApiUrl>/public/core/v3/pullByCommitHash Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "commitHash": "7c525831c247cf792f595d1663396d1ae2c85033" }
POST <baseApiUrl>/public/core/v3/pullByCommitHash Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "commitHash": "7c525831c247cf792f595d1663396d1ae2c85033", "searchCustomRepositories": true }
POST <baseApiUrl>/public/core/v3/pullByCommitHash Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "commitHash": "1013f61bf318758cccec08f2165f59bbbb41e8f0", "objectSpecification":[ { "source": { "path":["ff"], "type":"Connection" }, "target": { "path":["target_connection"], "type":"Connection" } }, { "source": { "path": ["USW1MJ02YNFB"], "type": "AgentGroup" }, "target": { "id": "2ga6h3hRNZCf9Br0ZWB7EF" } } ] }
{ "pullActionId": "iW5TmGqUjmUcdZKk4c4VQH", "status": { "state": "NOT_STARTED", "message": "Initialized" } }