Warning
This is an experimental feature subject to breaking changes in future releases.
Warning
Some problems regarding the use of BuildInfo with Conan packages have been reported. If the BuildInfo contains artifacts that have the same checksum as other artifacts, this may result in losing the path of the artifact in the BuildInfo in Artifactory and also fail in the promotion process.
We are currently working along with the Artifactory team to solve those problems. Until this issue gets fixed, we do not recommend using BuildInfo’s for Conan.
conan_build_info v1
usage: conan_build_info [-h] [--output OUTPUT] trace_path
Extracts build-info from a specified conan trace log and return a valid JSON
positional arguments:
trace_path Path to the conan trace log file e.g.: /tmp/conan_trace.log
optional arguments:
-h, --help show this help message and exit
--output OUTPUT Optional file to output the JSON contents, if not specified
the JSON will be printed to stdout
conan_build_info v2
$ conan_build_info --v2 [-h] {start,stop,create,update,publish} ...
Generates build-info from lockfiles information
positional arguments:
{start,stop,create,update,publish}
sub-command help
start Command to incorporate to the artifacts.properties the
build name and number
stop Command to remove from the artifacts.properties the
build name and number
create Command to generate a build info json from a lockfile
update Command to update a build info json with another one
publish Command to publish the build info to Artifactory
optional arguments:
-h, --help show this help message and exit
start subcommand:
usage: conan_build_info --v2 start [-h] build_name build_number
positional arguments:
build_name build name to assign
build_number build number to assign
optional arguments:
-h, --help show this help message and exit
stop subcommand:
usage: conan_build_info --v2 stop [-h]
optional arguments:
-h, --help show this help message and exit
create subcommand:
usage: conan_build_info --v2 create [-h] --lockfile LOCKFILE [--user [USER]]
[--password [PASSWORD]] [--apikey [APIKEY]]
build_info_file
positional arguments:
build_info_file build info json for output
optional arguments:
-h, --help show this help message and exit
--lockfile LOCKFILE input lockfile
--user [USER] user
--password [PASSWORD]
password
--apikey [APIKEY] apikey
publish subcommand:
usage: conan_build_info --v2 publish [-h] --url URL [--user [USER]]
[--password [PASSWORD]] [--apikey [APIKEY]]
buildinfo
positional arguments:
buildinfo build info to upload
optional arguments:
-h, --help show this help message and exit
--url URL url
--user [USER] user
--password [PASSWORD]
password
--apikey [APIKEY] apikey
update subcommand:
usage: conan_build_info --v2 update [-h] [--output-file OUTPUT_FILE]
buildinfo [buildinfo ...]
positional arguments:
buildinfo buildinfo files to merge
optional arguments:
-h, --help show this help message and exit
--output-file OUTPUT_FILE
path to generated build info file