Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This POST service will perform the same action found on the Build Request Form. It will initiate a request to build the project with the given Id. The service will return workflow request. Workflow request id from return data can be used with Workflow Request API to determine when the execution is complete.

This page includes examples for Full and Partial deploy project builds.

...

allFilesRequested

Attributes

Type

Description

boolean

Bug created to remove this - FLEXDEPLOY-4587createdByString
createdOnDate Time
deploymentStrategyString or null
environmentIdlong
finishDeploymentany
flexField1

any


flexField2any
flexField3any
flexField4any
flexField5any
flexField6any
flexField7any
flexField8any
flexField9any
flexField10any
folderIdlong
folderRequestIdlong or nullfolderVersionIdlong or null
forceDeployforcebooleanindicates if force deploy or force build was selected on the request
groupRequestIdlong or null
inputsarray
instancesarray
isExceptionboolean
newWeightany
oldWeightany
pipelineStageExecIdlong or nulllong if it was a release build, otherwise null
pipelineStageStepExecIdlong or nulllong if it was a release build, otherwise null
predeployRequestedStartTimeany
predeployWorkflowExecIdlong or nulllong if there was a predeploy workflow that executed, otherwise null
prioritylong
projectIdlong
projectStreamIdlong
projectVersionIdlong
projectWorkflowIdlong
relDefinitionIdlong or nulllong if it was a release build, otherwise null
relSnapshotIdlong or nulllong if it was a release build, otherwise null
requestedStartTimeanynull unless a delayed start time was given
requestStatusENUMREADY,
routeRuleany
stopOnPkgError

boolean


triggerTypeENUMMANUAL
updatedBystring
updatedOndate time with zone
versionNumberlong
workflowIdlong
workflowRequestIdlong
workflowTypeENUMBUILD,
workflowVersionOverrideanynull unless a workflow version override was specified for this request.

Response Codes

HTTP Code
Description
200No changes were detected, no build initiated.
201Project build was initiated successfully
400

Bad request

401Authentication failure
403Authorization failure (no access to resource)
404Project not found
500Unexpected internal server error

Example

...

Code Block
themeEclipse
{
    "environmentId": 11101  11595,
    "forceBuild": true,
    "workflowVersionOverride": null false,
    "streamId": 11210,
    "inputs": [
    {
        "code":"input1","value": "xyz"
    },
    {
        "code":"input2","value": "123"
    }],
    "projectFiles":[
    {
        "path": "/java/xxt/oracle/xxPersonMainCO.java"
    },
    {
       "path": "/java/xxt/oracle/apps/managePersonCO.java",
       "scmRevision": "1515"
    }],
    "packageName": "ALM150",
    "relatedTickets": null,
    "flexFields": [{
        "code": "Build FlexField" ,
        "value": 10
    }],
    "releaseId": 27003
} 3502
}

In response, we will receive a data object with information about the request.

Code Block
themeEclipse
{
	"createdBy": "fdadmin",
	"updatedOn": "2022-04-26T20:23:08.579+0000",
	"createdOn": "2022-04-26T20:23:08.501+0000",
	"updatedBy": "fdadmin",
	"versionNumber": 2,
	"projectWorkflowId": 4103,
	"relDefinitionId": null,
	"folderVersionId": null,
	"workflowVersionOverride": null,
	"requestStatus": "READY",
	"folderRequestId": null,
	"requestedStartTime": null,
	"isException": false,
	"flexField1": null,
	"flexField2": null,
	"flexField3": null,
	"flexField4": null,
	"flexField5": null,
	"flexField6": null,
	"flexField7": null,
	"flexField8": null,
	"flexField9": null,
	"flexField10": null,
	"groupRequestId": null,
	"stopOnPkgError": false,
	"allFilesRequested": false,
	"pipelineStageStepExecId": null,
	"relSnapshotId": null,
	"pipelineStageExecId": null,
	"deploymentStrategy": null,
	"newWeight": null,
	"oldWeight": null,
	"routeRule": null,
	"finishDeployment": null,
	"predeployWorkflowExecId": null,
	"predeployRequestedStartTime": null,
	"instances": null,
	"folderId": 4743642,
	"workflowRequestId": 275337,
	"projectId": 3501,
	"environmentId": 11595,
	"workflowId": 4122,
	"inputs": null,
	"projectStreamId": 3502,
	"forceDeployforce": false,
	"projectVersionId": 16786148,
	"workflowType": "BUILD",
	"triggerType": "MANUAL",
	"priority": 1
}