Basic Example¶
This example just defines the root folder and a job called job1.
jobs/__init__.py¶
from jenni.models import RootFolderBase
class Folder(RootFolderBase):
pass
jobs/job1.py¶
from jenni.models import GroovyJobBase
class Job(GroovyJobBase):
def __init__(self):
super().__init__(description="A very simple job!", trigger_cron_spec="H 8 * * *")
self.code(f"echo 'hello from {self.name}';")
self.include("job1.groovy")
jobs/job1.groovy¶
echo "Hello from job1.groovy"