ACLI Shell

The ACLI Shell is the new, modern look for the CLI providing increased ease of use and new capabilities. We have more new features in the works as well. We’d love to hear your feedback on this new experience including anything that seems like a bug or missing functionality.

An introduction to the ACLI Shell

Description

The ACLI Shell is a terminal app that provides prompts, helps discover actions, walks through available parameters and values, completes content, and then runs the action.

ACLI version 10.6, the ACLI shell introduced auto prompting or inline completion.

The ACLI shell works on many standard Linux and Mac command terminal apps. It is recommended that
Windows users use the modern Windows Terminal app that includes PowerShell, Command Shell, and more.

We want your feedback on this important new feature of the ACLI.
Use the /support feedback slash command and type in your comments and ideas!

Atlassian CLI Master Class - This master class features the ACLI Shell in action!

Starting the ACLI Shell

To start the ACLI Shell app, you need to run the acli start script in a supported terminal with or without a single parameter referencing a configured site.

You need to specify a configured site, your configured default site is used.
The acli start script requires more than one parameter to run actions.

Once in the app, just start typing your action … .

Use examplegear to try out actions. Examplegear is the Appfire testing site. To access it, type acli examplegear

As you type an action, the ACLI shell presents a list of actions based on the text you type.
To select an option press tab then use the up and down arrow keys to highlight the options.
Press space bar to select the option and return to the ACLI shell command line.

Action Completion

Once you selected an action the ACLI shell presents the parameters available for that action.

Again, the options available narrow as you type a parameter name. Press tab and then use the up and
down arrow keys to highlight the options.
Press space bar to select the option and return to the ACLI shell command line.

Parameter Prompting

Once you select a parameter the ACLI shell provides suggested values for that parameter. If the parameter expects a value from the site you selected (such as --project or --space) then the shell queries that site for values that you may select. For some parameters that may have a lot of possible values (like --issue or --page) the list of values is based on your viewing history in the site, but won’t be every possible value.

Just like with actions and parameters the options available narrow down as you type a parameter value. Press tab and then use the up and down arrow keys to highlight the options. Press space bar to select the parameter value and return to the ACLI shell command line.

Inline Completion

Inline completion supported in jira, confluence and agile clients in 10.6. Future releases will bring inline completion to all clients.

In ACLI version 10.6, the ACLI shell introduced auto prompting or inline completion.

Inline completion suggests the sequence to follow or the next best or most common parameter based on the action and parameters that you have entered.

Think of the auto completion as the gray text that appears when typing emails but for action and parameters.

To accept the suggestion, press the Tab key and use the up and down arrow keys to highlight the options.
Press space bar to select the option and return to the ACLI shell command line.

The inline completion suggesting stops showing if you deviate from the recommended parameter

Command Validation

The inline completion also offers command validation that flags when you enter globally unrecognised sites, actions or parameters.

Fuzzy Search of Prompts

Inline completion uses fuzzy searching that logically organises the prompt results.
The search is interactive and you can view and evaluate the prompt results that are displayed.

Once you selected an action, the ACLI shell presents the parameters available for that action.
As in previous versions, the options available narrow as you type an action or a parameter name.

When you select a parameter the ACLI shell provides suggested values for that parameter.

 

What Else Can ACLI Shell Do?

The ACLI shell provides a set of slash commands that help you to navigate through the shell and gather
information about settings and environment.
The slash commands also allows you to access documentation and support, whilst you are in the shell.
If you enter an incorrect slash command, the command is highlighted to indicate that it is an unrecognized command.

/slash commands

  • docs: Show help and documentation, search for actions, links to how-tos and examples

  • info: Show app help, configuration, client, and server information

  • support: Show support information, links, and tips

  • updates: Check for and install updates to maintain your installation

  • history: Work with previous action results

  • web: View status and manage the ACLI web service

  • settings: Change user interface and configuration settings

  • exit: Exit the shell session (Ctrl+D works also)

Get help (/support)

  • overview: Support overview including links to helpful resources

  • news: List of current issues that may impact your installation

  • feedback: Provide feedback to ACLI developers

  • ask: Ask a question and find answers about the ACLI from the Atlassian Community

  • report: Report a problem or suggestion to support (login required)

  • requests: Show previously reported requests (login required)

Ready for Something Even More Advanced?

Theme your ACLI shell (/settings theme)

Learn about creating your own themes here!

Recalling previous actions

The ACLI shell allows you to recall and reuse actions from both the current and previous ACLI shell sessions using the up arrow and down arrow keys.

Recalling actions from the current ACLI Shell Session

In the shell, type /history.
The shell displays a list of actions run in previous sessions.

This is part of the ACLI shell set of commands.
For more info see:
ACLI Shell /slash commands

Recalling actions from previous ACLI Shell Sessions

In the shell, at the prompt type history.
The shell displays a list of actions run in previous sessions.

Referring to results from previous actions

The ACLI shell saves the results from actions run during a session.
This means that you can use the output from an action as an input into another action.
For example, the results from a getIssueList action are sent to Slack with the sendMessage action.

Have Ideas and Suggestions for Improvements?

We are truly excited for this revolutionary change in the ACLI experience!
Let us know about your experience with the /support feedback command. We’re eager to hear from you!

System Support

  • Windows on Intel (amd64) - shells running via Windows Terminal app like PowerShell and others

  • Linux on Intel (amd64) - many standard terminal apps

  • Mac OS on Intel (amd64) - many standard terminal apps including terminal, iTerm2, Hyper, …

  • Mac OS on Apple (arm64) - many standard terminal apps

We consider supporting additional hardware platforms based on user requests.
Should you notice display problems with your favorite terminal program, give us feedback.

 

 

 

Log a request with our support team.

Confluence®, Jira®, Atlassian Bamboo®, Bitbucket®, Fisheye®, and Atlassian Crucible® are registered trademarks of Atlassian®
Copyright © 2005 - 2024 Appfire | All rights reserved. Appfire™, the 'Apps for makers™' slogan and Bob Swift Atlassian Apps™ are all trademarks of Appfire Technologies, LLC.