Command Line Arguments
The SDK provides plugins with a few basic command line arguments out of the box. These
can be seen by running a plugin with the --help
flag.
$ ./plugin --help Usage of ./plugin: -debug enable debug logging -dry-run run only the setup actions to verify functionality and configuration -version print the plugin version information
A plugin may add additional command line arguments as needed. To do so, the plugin must
define the flags that it uses, preferably in the file containing the main()
function
where the plugin is initialized.
import ( "flag" ) var customFlag bool func init() { flag.BoolVar(&customFlag, "custom", false, "some custom functionality") }
This flag will be parsed on plugin Run()
. As such, it can only be used after the plugin
has been run.