Как Jenkins справляется со следующими сценариями для долгосрочных сборок?

Просто используйте один из следующих способов.

<script type="text/javascript">
var js_variable  = '<?php echo $php_variable;?>';
<script>

ИЛИ

<script type="text/javascript">
    var js_variable = <?php echo json_encode($php_variable); ?>; 
</script>
0
задан agr.cs 24 March 2019 в 21:44
поделиться

1 ответ

При опросе каждую минуту в сценарии № 1 Дженкинс запускает два отдельных задания, одно для коммитов 1, 2 и 3, и второе для коммитов 4 и 5.

Для сценария № 2 Дженкинс также создаст две работы, если период тишины составляет 5 минут, в зависимости от вашего примера.

Существует несколько решений, которые помогают решить проблему одновременной работы новых и старых сборок. Один из вариантов - использовать плагин Milestone Pipeline , чтобы автоматически прервать выполнение нескольких одновременных заданий, как только одно из них достигнет вехи.

Во-вторых, некоторые плагины SCM, такие как плагин GitHub, поддерживают функцию триггера сборки Cancel build on update, которая автоматически останавливает выполнение заданий, когда новое задание запускается через обновление.

Третий вариант - использовать скрипт Groovy, который выполняется как часть сборки, и обнаруживает запущенные задания для старых коммитов и прерывает их .

0
ответ дан ck1 24 March 2019 в 21:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: