Агностик языка автоматизировал сборку и тестовый сервер для нескольких [закрытых] проектов

Необходимо использовать дополнение на Вашем td элементы. Что-то вроде этого должно добиться цели. Можно, конечно, получить тот же результат с помощью главного дополнения вместо нижнего дополнения.

В коде CSS ниже, большее - чем знак означает, что дополнение только применяется к td элементы, которые являются прямыми детьми к tr элементы с классом spaceUnder. Это позволит использовать вложенные таблицы. (Ячейка C и D в примере кода.) я не слишком уверен в поддержке браузера для прямого дочернего селектора (думайте IE 6), но это не должно повреждать код ни в каких современных браузерах.

/* Apply padding to td elements that are direct children of the tr elements with class spaceUnder. */

tr.spaceUnder>td {
  padding-bottom: 1em;
}
<table>
  <tbody>
    <tr>
      <td>A</td>
      <td>B</td>
    </tr>
    <tr class="spaceUnder">
      <td>C</td>
      <td>D</td>
    </tr>
    <tr>
      <td>E</td>
      <td>F</td>
    </tr>
  </tbody>
</table>

Это должно представить несколько как это:

+---+---+
| A | B |
+---+---+
| C | D |
|   |   |
+---+---+
| E | F |
+---+---+
7
задан ire_and_curses 29 July 2009 в 14:34
поделиться

5 ответов

Вы смотрели Hudson ? Я использовал его в проектах .Net с большим успехом, хотя это инструмент, в некоторой степени ориентированный на Java. Он поддерживает подрывную деятельность и имеет активное и разнообразное сообщество плагинов, которое позволяет ему работать с множеством разных языков. Его исходный код открыт, и он работает на многих платформах. Я обнаружил, что его относительно легко настроить и управлять.

4
ответ дан 6 December 2019 в 12:53
поделиться

С тех пор, как я отказался от buildbot, я использовал круиз-контроль, и мне понравилось определенная степень. Мои текущие проекты состоят из создания c ++ и ruby ​​(с некоторыми расширениями c) для нескольких архитектур, и единственное возражение заключается в том, что для большинства функций требуется ant. И в настоящее время один экземпляр cc создает около 40 различных проектов. Фазы сборки, которые у нас есть, состоят из выполнения модульных тестов, некоторых функциональных тестов,

1
ответ дан 6 December 2019 в 12:53
поделиться

Я разработчик CruiseControl , и я работаю в Urbancode, который делает AnthillPro , так что я могу говорить о сильных сторонах тех. Я также являюсь одним из организаторов CITCON , поэтому я хорошо знаком почти со всеми предложениями в этой сфере .

CruiseControl или Hudson - довольно хорошие CI с открытым исходным кодом. инструменты. Я считаю, что CC очень легко настраивать и расширять, и за 8 лет его существования было добавлено множество плагинов. Hudson новее, и большинству людей легче начать; Совершенно просто запустить свой первый проект с использованием конфигурации графического интерфейса, в то время как CC требует возиться с файлами XML. Hudson также имеет активное сообщество плагинов и быстро добавляет новые возможности.

Однако, в зависимости от сложности и требований ваших проектов, вы можете найти более подходящий коммерческий инструмент, такой как AnthillPro. Причины перехода с CC или Hudson на AHP различаются от компании к компании, но некоторые типичные ответы включают в себя возможность настраивать развертывание самообслуживания с контролем доступа по среде, желание объединить несколько сборок / рабочих процессов вместе, встроенное управление зависимостями, хранилище артефактов,

1
ответ дан 6 December 2019 в 12:53
поделиться

Посмотрите на TeamCity. У нас работает как шарм.

10
ответ дан 6 December 2019 в 12:53
поделиться

Почему бы также не взглянуть на CI Factory .

0
ответ дан 6 December 2019 в 12:53
поделиться
Другие вопросы по тегам:

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