usage: publishtool [OPTIONS...]
This is the KOS KAB file publisher.
-> General command format:
publishtool [-options] [kabfile]
and 'options' provides the necessary artifact information
and 'kabfile' full path and file name of the KAB file to publish
-> Publish a KAB file:
$ publishtool -r repo_name -l repo_location \
-n artifact_name -v artifact_version \
-q artifact_qualifier \
[-d artifact_description] \
[-a api_key] [-i is_immutable] [-m] \
myfile.kab
Options:
-a,--api-key <apikey> optional KOS Studio API key to be used to publish to the server
(defaults to the "apikey" property in
"~/kosStudio/tools.properties" and
falls back to the current authentication of the Studio client)
-d,--description <desc> optional description of the kab being published
-h,--help show this help page
-i,--immutable optional flag that indicates that the published instance record
can never be replaced (typically snapshots or development instances
are not immutable while production instances are immutable)
-l,--repo-location <location> the location of the kab inside the given repository
(maven locations use the following format:
"mvn:group:artifact:version")
-m,--marketplace indicates that this instance should be published to the KOS
marketplace which makes the instance available to other
organizations
(market artifacts can only be created in coordination with the KOS
team)
-n,--artifact-name <name> the name of the artifact the published kab is an instance of
(the artifact must already be created using Studio)
--prop-file <arg> Use a file other than ~/kosStudio/tools.properties to lookup
defaults
-q,--qualifier <qualifer> comma separated list of qualifiers for the published kab
used to distinguish multiple instances of an artifact that
have the same type and version but differ by some other
property such as cpu architecture or board type
use "any" if the artifact can be used on any platform
-r,--repo-name <reponame> the name of the repository that holds the actual KAB file
(the repo must already be created using Studio)
-v,--version <version> the version of the instance being published
(defaults to the version in the kab header)
publishtool v23.02.27
(C) Copyright 2023 TCCC. All rights reserved.