Introduction
Jobs are used within workflows, preferably for executing shell commands, scripts and binaries with Agents.
- A workflow includes any number of job instructions, see JS7 - Job Instruction, for executing jobs and implementing dependencies such as forking and joining processing, acquiring resource locks etc.
- Job implementations come with the following flavors:
- Shell Jobs are executed with the operating system shell, e.g. the Windows Shell or one of the Unix Shells such as
/bin/sh, /bin/bash
etc.- Shell jobs can include calls with any shell commands, scripts and executable files.
- Such jobs behave similarly to individual commands being executed in the command line of the operating system.
- Shell jobs allow the use of scripting languages such as Perl, Ruby, Python, PowerShell etc. These require an interpreter to be installed with the OS that can be executed from the command line.
- JVM Jobs are implemented in a number of supported languages that can be operated for a Java Virtual Machine and for which the Agent exposes JS7 - Order Variables and job node arguments. The languages supported include:
- Java: such jobs are executed in the JVM provided by the Agent.
- JavaScript, Ruby, Python etc.: such jobs require use of a GraalVM® Java Virtual Machine that provides the interpreter for the respective scripting language.
- Shell Jobs are executed with the operating system shell, e.g. the Windows Shell or one of the Unix Shells such as
- The timeslots during which jobs are executed can be limited by JS7 - Admission Times for Jobs.
Resources
Pages
Navigation
Overview
Content Tools