Set up Jenkins jobs for web and mobile tests

This commit is contained in:
2026-04-08 18:00:30 +03:00
commit 7c55b391f6
10 changed files with 408 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import jenkins.model.Jenkins
def jenkins = Jenkins.instance
def xmlDir = new File(jenkins.root, "job-xml")
if (!xmlDir.exists()) {
return
}
xmlDir.eachFileMatch(~/.*\.xml/) { file ->
def jobName = file.name.replaceFirst(/\.xml$/, "")
def existing = jenkins.getItem(jobName)
if (existing != null) {
return
}
def fis = new FileInputStream(file)
try {
jenkins.createProjectFromXML(jobName, fis)
println "Created job: ${jobName}"
} finally {
fis.close()
}
}
jenkins.save()