This time, it's getting to grips with the command-line, which leverages the out-of-the-box UCD REST interface.
This is the source from which I am working; -
and here I'm creating a new Version ( to be used by a Component Process ) : -
/opt/ibm/UCD/agent/opt/udclient/udclient -username admin -password passw0rd -weburl https://ucd.uk.ibm.com:8443 createVersion -component WebSphereLibertyProfile -name 1.0
and then uploading a file to that newly created version: -
/opt/ibm/UCD/agent/opt/udclient/udclient -username admin -password passw0rd -weburl https://ucd.uk.ibm.com:8443 addVersionFiles -component WebSphereLibertyProfile -version 1.0 -base /wlpsource/5/
and then uploading a file to that newly created version: -
/opt/ibm/UCD/agent/opt/udclient/udclient -username admin -password passw0rd -weburl https://ucd.uk.ibm.com:8443 addVersionFiles -component WebSphereLibertyProfile -version 1.0 -base /wlpsource/5/
The latter command looks within the directory /wlpsource/5 and uploads EVERYTHING it finds, in this instance a single JAR file: -
wlp-nd-all-17.0.0.4.jar
I'm now tinkering with using the same REST API to actually invoke an Application Process, using this JSON: -
~/runProcess.json
{
"application": "Install WLP",
"description": "Requesting deployment",
"applicationProcess": "Install WLP",
"environment": "Development",
"onlyChanged": "false"
},
"versions": [
{
"version": "1.0",
"component": "WebSphereLibertyProfile"
}
]
}
"application": "Install WLP",
"description": "Requesting deployment",
"applicationProcess": "Install WLP",
"environment": "Development",
"onlyChanged": "false"
},
"versions": [
{
"version": "1.0",
"component": "WebSphereLibertyProfile"
}
]
}
and this command: -
/opt/ibm/UCD/agent/opt/udclient/udclient -username admin -password passw0rd -weburl https://ucd.uk.ibm.com:8443 requestApplicationProcess ~/runProcess.json
It's not working thus far …. even though it returns a JSON response e.g.
{"requestId": "160a34da-b3e6-fd1d-de6e-1069f89f0461"}
etc.
the GUI reports "No Version Selected" : -
but that's tomorrow's problem :-)
No comments:
Post a Comment