Все, что вам нужно сделать, это создать новый репозиторий, содержащий Jenkinsfile
. Затем вы должны изменить свою работу, чтобы получить Jenkinsfile
из нового репозитория.
Затем вам нужно отредактировать ваш конвейер, чтобы получить источники из старого репозитория, где источники:
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [], gitTool: 'Default', submoduleCfg: [], userRemoteConfigs: [[url: 'ssh://git@git-pull-url']]])
Вы можете сгенерировать этот код здесь:
<your.jenkins.url>/jenkins/job/<your-pipeline-job>/pipeline-syntax/
и затем выберите checkout: Check out from version control
в качестве шага образца.