| CREATOR | Mark Raynsford |
| DATE | 2024-06-20T17:04:40+00:00 |
| DESCRIPTION | User documentation for the com.io7m.brooklime package. |
| IDENTIFIER | d792ce57-6851-415a-b6c9-18550e512136 |
| LANGUAGE | en |
| RIGHTS | Public Domain |
| TITLE | brooklime 2.0.1 |
Usage: brooklime [options] [command] [command options]
Options:
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
Commands:
close Close an existing staging repository
Usage: close [options]
Options:
--baseURI
The Nexus URI
Default: https://oss.sonatype.org:443/
* --password
The Nexus password
* --repository
The staging repository ID
* --stagingProfileId
The Nexus staging profile id
* --user
The Nexus user name
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
create Create a staging repository
Usage: create [options]
Options:
--baseURI
The Nexus URI
Default: https://oss.sonatype.org:443/
* --description
The staging repository description
* --password
The Nexus password
* --stagingProfileId
The Nexus staging profile id
* --user
The Nexus user name
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
drop Drop an existing staging repository
Usage: drop [options]
Options:
--baseURI
The Nexus URI
Default: https://oss.sonatype.org:443/
* --password
The Nexus password
* --repository
The staging repository ID
* --stagingProfileId
The Nexus staging profile id
* --user
The Nexus user name
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
list List the current staging repositories
Usage: list [options]
Options:
--baseURI
The Nexus URI
Default: https://oss.sonatype.org:443/
* --password
The Nexus password
* --stagingProfileId
The Nexus staging profile id
* --user
The Nexus user name
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
release Release an existing staging repository
Usage: release [options]
Options:
--baseURI
The Nexus URI
Default: https://oss.sonatype.org:443/
* --password
The Nexus password
* --repository
The staging repository ID
* --stagingProfileId
The Nexus staging profile id
* --user
The Nexus user name
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
show Show an existing staging repository
Usage: show [options]
Options:
--baseURI
The Nexus URI
Default: https://oss.sonatype.org:443/
* --password
The Nexus password
* --repository
The staging repository ID
* --stagingProfileId
The Nexus staging profile id
* --user
The Nexus user name
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
upload Upload files to an existing staging repository
Usage: upload [options]
Options:
--baseURI
The Nexus URI
Default: https://oss.sonatype.org:443/
* --directory
The directory containing files to be uploaded
* --password
The Nexus password
* --repository
The staging repository ID
* --stagingProfileId
The Nexus staging profile id
* --user
The Nexus user name
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
version Show the application version
Usage: version [options]
Options:
--verbose
Set the minimum logging verbosity level
Default: info
Possible Values: [trace, debug, info, warn, error]
$ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1001 open Implicitly created (auto staging). example-1002 open Implicitly created (auto staging). $ (cat <<EOF list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 EOF ) > args.txt $ brooklime @args.txt ID Status Description example-1000 open Implicitly created (auto staging). example-1001 open Implicitly created (auto staging). example-1002 open Implicitly created (auto staging).
| Parameter | Type | Required | Description |
|---|---|---|---|
| --baseURI | URI | false | The base URI of the repository manager. |
| --password | String | true | The password for the Nexus user account. |
| --stagingProfileId | String | true | The staging profile ID. |
| --user | String | true | The name of the Nexus user account. |
| --repository | String | true | The staging repository ID. |
| --retryCount | Integer | false | The number of times to retry failed HTTP requests. |
| --retryDelay | Integer | false | The number of seconds to pause between retrying failed HTTP requests. |
$ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1001 open Implicitly created (auto staging). example-1002 open Implicitly created (auto staging). $ brooklime close --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 --repository example-1001 $ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1001 closed Implicitly created (auto staging). example-1002 open Implicitly created (auto staging).
| Parameter | Type | Required | Description |
|---|---|---|---|
| --baseURI | URI | false | The base URI of the repository manager. |
| --password | String | true | The password for the Nexus user account. |
| --stagingProfileId | String | true | The staging profile ID. |
| --user | String | true | The name of the Nexus user account. |
| --description | String | true | The humanly-readable description of the staging repository. |
| --retryCount | Integer | false | The number of times to retry failed HTTP requests. |
| --retryDelay | Integer | false | The number of seconds to pause between retrying failed HTTP requests. |
| --outputFile | Path | false | The output file that will contain the staging repository ID. |
$ brooklime create --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 --description 'An example staging repository.' example-1000 $ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open An example staging repository.
| Parameter | Type | Required | Description |
|---|---|---|---|
| --baseURI | URI | false | The base URI of the repository manager. |
| --password | String | true | The password for the Nexus user account. |
| --stagingProfileId | String | true | The staging profile ID. |
| --user | String | true | The name of the Nexus user account. |
| --repository | String | true | The staging repository ID. |
| --retryCount | Integer | false | The number of times to retry failed HTTP requests. |
| --retryDelay | Integer | false | The number of seconds to pause between retrying failed HTTP requests. |
$ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1001 open Implicitly created (auto staging). example-1002 open Implicitly created (auto staging). $ brooklime drop --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 --repository example-1001 $ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1002 open Implicitly created (auto staging).
| Parameter | Type | Required | Description |
|---|---|---|---|
| --baseURI | URI | false | The base URI of the repository manager. |
| --password | String | true | The password for the Nexus user account. |
| --stagingProfileId | String | true | The staging profile ID. |
| --user | String | true | The name of the Nexus user account. |
| --retryCount | Integer | false | The number of times to retry failed HTTP requests. |
| --retryDelay | Integer | false | The number of seconds to pause between retrying failed HTTP requests. |
$ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1001 open Implicitly created (auto staging). example-1002 open Implicitly created (auto staging).
| Parameter | Type | Required | Description |
|---|---|---|---|
| --baseURI | URI | false | The base URI of the repository manager. |
| --password | String | true | The password for the Nexus user account. |
| --stagingProfileId | String | true | The staging profile ID. |
| --user | String | true | The name of the Nexus user account. |
| --repository | String | true | The staging repository ID. |
| --retryCount | Integer | false | The number of times to retry failed HTTP requests. |
| --retryDelay | Integer | false | The number of seconds to pause between retrying failed HTTP requests. |
$ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1001 closed Implicitly created (auto staging). example-1002 open Implicitly created (auto staging). $ brooklime release --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 --repository example-1001 $ brooklime list --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 ID Status Description example-1000 open Implicitly created (auto staging). example-1002 open Implicitly created (auto staging).
| Parameter | Type | Required | Description |
|---|---|---|---|
| --baseURI | URI | false | The base URI of the repository manager. |
| --password | String | true | The password for the Nexus user account. |
| --stagingProfileId | String | true | The staging profile ID. |
| --user | String | true | The name of the Nexus user account. |
| --repository | String | true | The staging repository ID. |
| --retryCount | Integer | false | The number of times to retry failed HTTP requests. |
| --retryDelay | Integer | false | The number of seconds to pause between retrying failed HTTP requests. |
$ brooklime show --user someone --password notarealpassword --stagingProfileId c608eebdbad499e5fd3eb6d6 --repository example-1001 Created: 2020-05-03T08:53:42.449Z Description: An example staging repository. IP: 255.255.255.255 Notifications: 0 Policy: release Profile ID: c608eebdbad499e5fd3eb6d6 Profile name: com.example Profile type: repository Provider: maven2 Release repository ID: releases Release repository name: Releases Repository URI: https://oss.sonatype.org/content/repositories/example-1001 Repository: example-1001 Transitioning: false Type: open Updated: 2020-05-03T08:53:48.313Z User ID: someone User agent: Brooklime/0.0.1 (com.io7m.brooklime.vanilla/0.0.1)
| Parameter | Type | Required | Description |
|---|---|---|---|
| --baseURI | URI | false | The base URI of the repository manager. |
| --password | String | true | The password for the Nexus user account. |
| --stagingProfileId | String | true | The staging profile ID. |
| --user | String | true | The name of the Nexus user account. |
| --repository | String | true | The staging repository ID. |
| --directory | Path | true | The directory containing files. |
| --retrySeconds | Long | false | The number of seconds to wait between retries of failed uploads. |
| --retryCount | Integer | false | The maximum number of retries of failed uploads. |
| --quiet | Boolean | false | Only log the start of file uploads - not every status update |
$ brooklime upload \ --user someone \ --password notarealpassword \ --stagingProfileId c608eebdbad499e5fd3eb6d6 \ --repository example-1001 --directory /tmp/directory brooklime: com.io7m.brooklime.cmdline.internal.BLCommandUploadToStagingRepository: INFO: [1/3] /tmp/directory/com/example/test/file0.txt: Started upload, attempt 1 of 10 brooklime: com.io7m.brooklime.cmdline.internal.BLCommandUploadToStagingRepository: INFO: [1/3] /tmp/directory/com/example/test/file0.txt: 7 bytes of 7 bytes, 7 bytes/s, 00:00:00.000 remaining brooklime: com.io7m.brooklime.cmdline.internal.BLCommandUploadToStagingRepository: INFO: [2/3] /tmp/directory/com/example/test/file1.txt: Started upload, attempt 1 of 10 brooklime: com.io7m.brooklime.cmdline.internal.BLCommandUploadToStagingRepository: INFO: [2/3] /tmp/directory/com/example/test/file1.txt: 7 bytes of 7 bytes, 7 bytes/s, 00:00:00.000 remaining brooklime: com.io7m.brooklime.cmdline.internal.BLCommandUploadToStagingRepository: INFO: [3/3] /tmp/directory/com/example/test/file2.txt: Started upload, attempt 1 of 10 brooklime: com.io7m.brooklime.cmdline.internal.BLCommandUploadToStagingRepository: INFO: [3/3] /tmp/directory/com/example/test/file2.txt: 7 bytes of 7 bytes, 7 bytes/s, 00:00:00.000 remaining
$ brooklime version Brooklime 0.0.1