Jenkins DSL 语法:运行 定期使用参数
Jenkins DSL Syntax: Run Periodically With Parameters
我正在尝试 运行 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
''')
}
我找到了这个答案。
这特别适用于 Jenkins Job DSL:
triggers {
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}
''')
}
}
见DSL for triggering cron with a parameter. I have defined the parameter in the job above but unable to pass it in the cron using dsl scripts
我正在尝试 运行 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
''')
}
我找到了这个答案。
这特别适用于 Jenkins Job DSL:
triggers {
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}
''')
}
}
见DSL for triggering cron with a parameter. I have defined the parameter in the job above but unable to pass it in the cron using dsl scripts