#jenkins #jenkins-pipeline #jenkins-plugins
Вопрос:
Вот прикрепленная часть моего файла Дженкинса.
String CRON_SETTINGS = BRANCH_NAME == "dev-branch" ? '''0 10 * * * % test_type=sanity
0 10 * * * % test_type=unit''' : ""
pipeline {
parameters {
choice(name: 'test_type', choices: ['sanity', 'unit'], description: 'Which type of tests to run. default: sanity')
}
triggers {
parameterizedCron(CRON_SETTINGS)
}
В этом примере у меня есть параметр типа теста, который мне интересен для выполнения сборки задания в одно и то же время(как показано в этом примере в 10 утра), каждый с разным значением параметра.
триггер времени действительно работает, но одна из сборок завершается со следующей ошибкой:
jenkins java.nio.file.FileSystemException operation not permitted
Однако всякий раз, когда я меняю триггер, чтобы он не был одинаковым(например, разница в минуту или две), он работает так, как ожидалось.
излишне говорить, что сборки выполняются в разных рабочих областях, поэтому между ними не должно быть никаких проблем с конфликтами.
Был бы очень признателен вам за помощь, так как я застрял на этом вопросе на некоторое время.
Спасибо заранее, Алон