Unverified Commit e6f833e0 authored by nasirhm's avatar nasirhm

🔧 👷 Seedjob

Signed-off-by: 's avatarnasirhm <nasirhussainm14@gmail.com>
parent 263c2601
//def ENV_gitUrl = build.environment.get("GIT_URL")
//def ENV_gitBranch = build.environment.get("GIT_BRANCH")
//def ENV_jenkinsFilePath = build.environment.get("JENKINS_FILE_URL")
//def ENV_folderName = build.environment.get("FOLDER_NAME")
//def ENV_folderDisplayName = build.environment.get("FOLDER_DISPLAY_NAME")
//def ENV_folderDescription = build.environment.get("FOLDER_DESCRIPTION")
function createFolder(String folderName, String folderDisplayName, String folderDescription){
jobDsl scriptText: """folder(\'${folderName}\') {
displayName(\'${folderDisplayName}\')
description(\'${folderDescription}\')
}
"""
}
function createPipelineJob(String jobName, String gitUrl, String gitBranch, String jenkinsFilePath) {
jobDsl scriptText: """
pipelineJob(My-Project/\'${jobName}\'){
definition {
cpsScm {
scm {
git {
remote {
url(\'${gitUrl}\')
}
branch(\'${gitBranch}\')
def createPipelineJob(String jobName, String repoUrl, String credientialsID, String srcBranch, String jenkinsFilePath){
pipelineJob(jobName) {
definition {
cpsScm {
scm {
git {
remote {
name(jobName)
url(repoUrl)
credentials(credentialsID)
}
scriptPath(\'${jenkinsFilePath}\')
branch(srcBranch)
}
scriptPath(jenkinsFilePath)
}
}
}
"""
}
}
def createFolder(String folderName){
folder(folderName) {
displayName(folderName)
description(folderName + " folder")
}
}
def buildPipelineJobs(){
def repoUrl = "https://gitlab.mynisum.com/nhussain/jenkins-learning-project.git"
def folderName = "my-project"
createFolder(folderName)
createPipelineJob(folderName+"/"+"jenkins-job-dsl", repoUrl, "gitlab-ci-creds", "master", "Jenkinsfile")
}
createFolder("My-Project", "My Project", "My Folder Description")
createPipelineJob("My-Seed-Job", "https://gitlab.mynisum.com/nhussain/jenkins-learning-project.git", "master", "Jenkinsfile")
buildPipelineJobs()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment