我正在尝试运行Jenkins DSL脚本来创建使用多个参数定期构建的作业。到目前为止,我发现的只是parameterizedCron,但我相信这是针对Jenkins Pipeline的。 Jenkins DSL是否有类似的东西?
triggers {
parameterizedCron('''
H 0 * * * % Browser=Chrome;Environment=Dev;TestCase=Student_Login
H 0 * * * % Browser=Firefox;Environment=Dev;TestCase=Student_Login
H 0 * * * % Browser=Safari;Environment=Dev;TestCase=Student_Login
H 0 * * * % Browser=Chrome;Environment=Test;TestCase=Student_Login
H 0 * * * % Browser=Firefox;Environment=Test;TestCase=Student_Login
H 0 * * * % Browser=Safari;Environment=Test;TestCase=Student_Login
''')
}
答案 0 :(得分:0)
我找到了这个答案。
这特别适用于Jenkins Job DSL:
parameterizedTimerTrigger {
parameterizedSpecification('''
H 0 * * * % Browser=Chrome;Environment=Dev;TestCase=${testCaseName}
H 0 * * * % Browser=Firefox;Environment=Dev;TestCase=${testCaseName}
H 0 * * * % Browser=Safari;Environment=Dev;TestCase=${testCaseName}
H 0 * * * % Browser=Chrome;Environment=Test;TestCase=${testCaseName}
H 0 * * * % Browser=Firefox;Environment=Test;TestCase=${testCaseName}
H 0 * * * % Browser=Safari;Environment=Test;TestCase=${testCaseName}
''')