提交 19a686b8 编写于 作者: J Jared Parsons

Merge pull request #8472 from jaredpar/jobs

Enable determinism job in Jenkins
......@@ -149,6 +149,29 @@ static void addPullRequestTrigger(def myJob, String contextName, String opsysNam
}
}
static void addStandardJob(def myJob, String jobName, String branchName, String buildTarget, String opsys) {
addLogRotator(myJob)
addWrappers(myJob)
addArtifactArchiving(myJob, "**/Binaries/**", "**/Binaries/Obj/**")
if (branchName == 'prtest') {
switch (buildTarget) {
case 'unit32':
addPullRequestTrigger(myJob, jobName, opsys, "(unit|unit32|unit\\W+32)")
break;
case 'unit64':
addPullRequestTrigger(myJob, jobName, opsys, '(unit|unit64|unit\\W+64)')
break;
}
addScm(myJob, '${sha1}', '+refs/pull/*:refs/remotes/origin/pr/*')
} else {
addPushTrigger(myJob)
addScm(myJob, "*/${branchName}")
addEmailPublisher(myJob)
}
}
['master', 'future', 'stabilization', 'prtest'].each { branchName ->
// folder("${branchName.substring(0, 6)}")
['win', 'linux', 'mac'].each { opsys ->
......@@ -197,30 +220,30 @@ set TMP=%TEMP%
break;
}
addLogRotator(myJob)
addWrappers(myJob)
addUnitPublisher(myJob)
addArtifactArchiving(myJob, "**/Binaries/**", "**/Binaries/Obj/**")
if (branchName == 'prtest') {
switch (buildTarget) {
case 'unit32':
addPullRequestTrigger(myJob, jobName, opsys, "(unit|unit32|unit\\W+32)")
break;
case 'unit64':
addPullRequestTrigger(myJob, jobName, opsys, '(unit|unit64|unit\\W+64)')
break;
}
addScm(myJob, '${sha1}', '+refs/pull/*:refs/remotes/origin/pr/*')
} else {
addPushTrigger(myJob)
addScm(myJob, "*/${branchName}")
addEmailPublisher(myJob)
}
addStandardJob(myJob, jobName, branchName, buildTarget, opsys)
}
}
}
}
}
def determinismJobName = "roslyn_${branchName.substring(0, 6)}_determinism"
def determinismJob = job(determinismJobName) {
description('')
}
determinismJob.with {
label('windows-roslyn')
steps {
batchFile("""set TEMP=%WORKSPACE%\\Binaries\\Temp
mkdir %TEMP%
set TMP=%TEMP%
.\\cibuild.cmd /testDeterminism""")
}
}
addStandardJob(determinismJob, determinismJobName, branchName, "unit32", "win")
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册