This command is Experimental. To enable this command, run the apollo-cli configure command and enable V2 experimental commands.
Remove one or more ProductReleases from a ReleaseChannel
Remove one or more ProductReleases from a ReleaseChannel.
Provide Maven coordinates with repeatable --maven-coordinate flags, a YAML list using --maven-coordinates-file, or both. Inputs are merged and deduplicated. After updating memberships, the command prints the Maven coordinates it submitted. With --dry-run, it prints the coordinates it would submit.
Examples:
apollo-cli release-channel remove CHANNEL_1
--maven-coordinate com.palantir.product:foo:1.0.0
--maven-coordinate com.palantir.product:bar:2.0.0
--rationale "Remove ProductReleases from CHANNEL_1"
apollo-cli release-channel remove CHANNEL_1
--maven-coordinates-file releases.yml
--rationale "Remove ProductReleases from CHANNEL_1"
--dry-run
Copied!1apollo-cli release-channel remove <channel-name> [flags]
| Flag | Use |
|---|---|
--dry-run | Print the operations that would be performed |
-h, --help | Help for remove |
--maven-coordinate | Maven coordinate of a ProductRelease to remove from the ReleaseChannel (can be specified multiple times) |
-f, --maven-coordinates-file | File containing a list of maven coordinates (yaml format) |
--rationale | Human-readable reason for removing ProductReleases from the ReleaseChannel |
| Flag | Use |
|---|---|
--apollo-client-id | Client ID to use for generating Bearer Token |
--apollo-client-secret | Client secret to use for generating Bearer Token |
--apollo-token | Bearer Token to use for authenticated endpoints |
--apollo-token-provider | Specifies how the Bearer Token used for authenticated Apollo endpoint calls is provided. Valid values are "auto", "static", "service-user", or "sso" (default "auto"). If "auto" is specified, the mode is picked from what is configured: "static" if "apollo-token" is set, "service-user" if "apollo-client-id" and "apollo-client-secret" are both set, otherwise "sso" (interactive browser login). Errors if both a bearer token AND (client id OR client secret) are set. If "static" is specified, the token provided by "apollo-token" is used. If "service-user" is specified, "apollo-client-id" and "apollo-client-secret" are used to generate a token from Multipass. If "sso" is specified, an interactive browser-based SSO login against Multipass is used (supports hardware keys like YubiKey); the resulting token is cached per profile and refreshed silently. The login flow is triggered automatically the first time a command needs a token and no valid cached token exists. |
--apollo-url | Base URL for Apollo that is used to derive the API endpoints |
--debug | Enable debug level logging |
-e, --environment | Environment ID (including suffix) to use for environment-scoped commands |
--http-timeout | Timeout in minutes for all apollo requests |
-k, --insecure-skip-verify | Skip verification of server certificate |
-o, --output | Output format (json,yaml,pretty) |
--profile | Use a specific profile from your configuration file |
--quiet | Do not print log output to stderr |
--space-id | Space ID to use for certain space-scoped commands |
--sso-callback-port | Local loopback port for the SSO OAuth callback; 0 selects an available ephemeral port |