1 год назад
Как я Jenkins с Bitbucket'ом дружил
История началась с того, что нам в проекте понадобился анализ кода. Рассмотрев SonarQube выяснилось, что оно слишком дорого, поэтому с моей стороны было предложение использовать плагин для гредла CheckStyle для генерации репортов анализа кода. После n-ого количества проб и ошибок, я пришел к связке Jenkins-Bitbucket-CheckStyle. Я понимал что можно сделать декоратор PR для битбакета с помощью этих инструментов и приступил к выполнению. С самого начала столкнулся с проблемой когда Jenkins просто на отрез отказывался ставить любые плагины, решилась эта проблема, только спустя время, причем сама...
4 года назад
Java обработка нажатия кнопки
Язык программирования JAVA. Обработка нажатия кнопки. Для начала в .xml файле необходимо добавить кнопку. <Button onClick='newActivity' Ширина..кнопки.. Высота..кнопки../> Затем переходим в файл java и после процедуры oncreate пишем следющее public void newActivity (View b1) //newActivity это имя метода онклик указанного в xml файле. //( View b1) это, так как кнопка это видимый элемент то и в выполнении клика по кнопке ставим визуальный эффект. А вот b1 это для понимания программе, что это у нас кнопка 1 с функцией 1 так мы даем программе понять что эта кнопка первая или вторая, ну сколько их у нас будет...
N.B. Статический анализ кода в Java
PMD Maven plugin MVN Repository: https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-pmd-plugin Source code: https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-pmd-plugin Документация: https://maven.apache.org/plugins/maven-pmd-plugin/index.html Правила Документация: https://pmd.github.io/pmd/pmd_rules_java.html Создание файла с правилами (ruleset): https://pmd.github.io/pmd/pmd_userdocs_making_rulesets.html Пример Здесь для удобства собираются отчёты в одну папку, чтобы завести по ним таски, и уже потом вычищать. Для этого в мульти-модульном проекте в каждом pom-файле надо указать параметр ${root...