Я использую образ Docker: jenkins / jenkins: lts
У меня есть несколько скриптов groovy, которые копируются в каталог $JENKINS_HOME/init.groovy.d/
во время сборкиизображение докера.
Я хочу написать скрипт, который создаст новое задание конвейера, но я изо всех сил пытаюсь найти какую-либо информацию о том, как это сделать.Кажется, что все уроки посвящены тому, как использовать плагин конвейера после создания задания ...
Приведенный ниже скрипт является примером того, чего я добиваюсь, но это для проекта Freestyle вместотрубопровод:
#!groovy
import jenkins.model.Jenkins;
import hudson.model.FreeStyleProject;
import hudson.tasks.Shell;
import hudson.triggers.SCMTrigger;
def jenkins = Jenkins.getInstance();
def initJob = jenkins.createProject(FreeStyleProject, 'init-job');
initJob.setDescription('This is a dummy project');