Создание виртуальной машины отображает как непрерывный артефакт интеграции?

Есть много вариантов, но вы используете переменную-счетчик и добавляете это в имя класса, чтобы сделать его уникальным, например, в своем коде вы можете сделать так: -

<div class="row">

<?php
    $args = array(
        'post_type' => 'cases',
        'posts_per_page' => 3,
        offset => 2
    );
    $the_query1 = new WP_Query( $args );
    if ( $the_query1 -> have_posts() ):
    $id = 1;
    while ( $the_query1->have_posts() ): $the_query1->the_post();
    $infoClassName = "case-info-triple-"+$id;
?>

<div class="col-sm-4">
    <div class="<?php echo $infoClassName; ?>">
        <div class="case-info-triple">
            <h4 id="case-title"><?php the_title(); ?></h4>
            <p id="case-type"><?php the_field('case_type') ?></p>
            <p id="case-desc"><?php $caseteaser = get_field('case_content', false, false); echo substr($caseteaser, 0, 200); ?></p>
            <img src="Diensten - zeo9-arrow.png" /><a href="<?php the_field('case_url') ?>">Bekijk deze case</a>
        </div>
    </div>
</div>

<?php $id++; ?>
<?php endwhile; wp_reset_postdata();?>
<?php endif;?>

10
задан Nik Reiman 6 October 2008 в 21:29
поделиться

7 ответов

Извините, что отклонил любого принятый ответ здесь, но на основе дальнейшего исследования (благодаря Вашим ответам!), я нашел лучшее решение и хотел суммировать то, что я нашел.

Во-первых, и VirtualBox и VMware Server являются большими продуктами, и так как оба свободны, каждого стоит оценить. Мы решили пойти с VMware Server, так как это - больше признанного продукта, и мы можем добраться, поддержка его должна мы нуждаться. Это особенно важно, так как мы также рассматриваем распределение нашего программного обеспечения клиентам как VM вместо специальной установки сервера, предполагая, что издержки от VMware Player не слишком высоки. Кроме того, существует интерфейс сценариев VMware, названный VIX, который может использовать для прямой установки файлов на VM, не будучи должен установить SSH или SFTP, который является большим преимуществом.

Таким образом, наше решение является в основном следующим образом... первым, мы создаем "ванильный" образ виртуальной машины с ОС, ничем иным, и проверяем его в репозитории. Затем мы пишем сценарий, который действует как наш установщик, помещая артефакты, созданные Гудзоном на VM. Этот сценарий должен иметь интерфейсы для копирования файлов непосредственно по SFTP, и до VIX. Это позволит нам продолжать распределительное программное обеспечение непосредственно на целевой машине, или через VM нашего выбора. Это получающееся изображение затем сжато и распределено как артефакт сервера CI.

7
ответ дан 4 December 2019 в 01:03
поделиться

Независимо от программного обеспечения VM (я могу рекомендовать VirtualBox, также) я думаю, что Вы смотрите на следующий сценарий:

  1. Сборка сделана
  2. CI запускает виртуальную машину (или это всегда работает),
  3. CI использует scp/sftp для загрузки, встраивают в VM по сети
  4. CI использует ssh (при наличии на целевой ОС, работающей в VM) или другое удаленное средство выполнения команды для инициирования установки в среде VM
1
ответ дан 4 December 2019 в 01:03
поделиться

При использовании VirtualBox Вы захотите изучить выполнение его бездисплейный, так как это будет на Вашем сервере. Обычно, VirtualBox работает как настольное приложение, но возможно запустить VMs с командной строки и получить доступ к виртуальной машине по RDP.

VBoxManage startvm "Windows 2003 Server" -type vrdp
1
ответ дан 4 December 2019 в 01:03
поделиться

VMware Server свободен и очень стабильный продукт. Это также дает Вам способность создать снимки части VM и отката к предыдущей версии Вашей виртуальной машины при необходимости. Это будет хорошо работать на Win 2003.

С точки зрения настройки новых частей VM для Ваших сборок можно просто скопировать и мимо папки, которая содержит файлы VMware, измените SID и IP нового VM, и у Вас есть новая машина. Занимает 15 минут в зависимости от размера Вашей части VM. Никакие сценарии не требуются.

1
ответ дан 4 December 2019 в 01:03
поделиться

Я рекомендовал бы VirtualBox. Это свободно и имеет четко определенный интерфейс программирования, хотя я лично не использовал его в автоматизированных ситуациях со сборкой.

0
ответ дан 4 December 2019 в 01:03
поделиться

Выбор VMWare в настоящее время является НЕ плохим выбором.

Однако Точно так же, как VMware оказывает поддержку для сервера VMware, SUN оказывает поддержку для VirtualBOX.

0
ответ дан 4 December 2019 в 01:03
поделиться

Эту задачу также можно выполнить с помощью VMWare Studio, которая также бесплатна. Основной рабочий процесс таков: 1. Создайте XML-файл, описывающий вашу виртуальную машину. 2. Используйте студию для создания оболочки. 3. Используйте сервер VMWare для инициализации виртуальной машины.

0
ответ дан 4 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

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