Compat версия (из-за устаревания в API 23):
TextViewCompat.setTextAppearance(textView, android.R.style.TextAppearance_DeviceDefault_Small);
Мой голос идет на Hudson.
Я бы сказал, Хадсон и никогда не оглядывайся назад.
Пару лет назад задал себе тот же вопрос, и, прочитав обзоры, сравнив и т. Д., Я выбрал Hudson.
Это было легко настроить, не было проблем через несколько лет, было сконфигурировано всего 4-5 проектов, поэтому я не уверен, можно ли это назвать «тяжелой конфигурацией», как вы утверждаете, но у меня все прошло гладко.
Я использую Hudson довольно давно и доволен им. Однако я не использовал Teamcity.
Если стоимость является проблемой, то Hudson должен быть очевидным выбором. Вклад сообщества очень хороший.
Я бы порекомендовал также взглянуть на TeamCity . Мы перешли с CruiseControl на TeamCity, и появилось много новых и полезных функций, таких как отмена сборки и т. Д.
Мы начали использовать CruseiControl два года назад. Было очень больно начинать, и каждое изменение было болезненным. Затем мы перешли на Гудзон. И я в восторге: -)
Недавно я столкнулся с таким же решением. Я начал устанавливать CruiseControl.NET и Hudson и возился с одним, потом с другим. Однако довольно скоро я набрал обороты с Хадсоном. Теперь мы полностью используем Hudson, и я больше не касался CruiseControl.NET (во всяком случае, я не так уж сильно в этом разбирался). Так что я могу засвидетельствовать, что Hudson можно без проблем настроить в мире .NET.
Мы использовали CruiseControl для создания наших библиотек и приложений. Мы использовали его для разработки на C ++ и Python, а не на Java. Недавно мы перешли в Хадсон с очень хорошими результатами. Нам понравились следующие основные функции: