Initialize JFrog Worker
Overview
This command is used to initialize a new JFrog worker.
Command name
worker init
Abbreviation
worker i
Command options:
--server-id
[Optional] Server ID configured using the config command.
--timeout-ms
[Default: 5000] The request timeout in milliseconds.
--force
[Default: false] Whether to overwrite existing files.
--no-test
[Default: false] Whether to skip test generation.
--application
[Optional] The application that provides the event. If omitted the service will try to guess it and raise an error if no application is found.
--project-key
[Optional] The key of the project that the worker should belong to.
Command arguments:
action
The name of the action to init (eg: BEFORE_DOWNLOAD). To have the list of all available actions use jf worker list-event.
worker-name
The name of the worker.
This command generates the following files:
manifest.json– Contains the Worker specification, including its name, code location, secrets, and other data useful to the Worker.package.json– Describes the development dependencies of the Worker. This file is not used when executing your Worker in the runtime.worker.ts– The Worker source code, populated with sample code for the event.worker.spec.ts- The source code for the Worker's unit tests.tsconfig.json- The TypeScript configuration file.types.ts- A file containing the event's specific types that can be used in the Worker code.
Example: Initialize a BEFORE_DOWNLOAD Worker
BEFORE_DOWNLOAD WorkerThis example initializes a new BEFORE_DOWNLOAD Worker named my-worker.
jf worker init BEFORE_DOWNLOAD my-workerLast updated