Как стать автором
Обновить

TeamCity 2020.1: условия выполнения билд-шагов, запуск билд-агентов в Kubernetes, новые интеграции и нотификации

Блог компании JetBrains Тестирование IT-систем *Серверное администрирование *DevOps *
Привет, Хабр! На прошлой неделе мы выпустили TeamCity 2020.1 — новую версию CI/CD-сервера от JetBrains. В этом посте я хочу рассказать, что в ней появилось интересного.


Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 4K
Комментарии 7

Вышел релиз GitLab 13.5 с обновлениями для безопасности мобильных приложений и вики-страницами групп

Блог компании GitLab Open source *Git *Системы управления версиями *DevOps *


Вышел релиз GitLab 13.5 со сканированием безопасности мобильных приложений, вики-страницами групп, общим реестром пакетов и многими другими классными фичами!

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.5K
Комментарии 1

Вышел релиз GitLab 13.6 с автоматическим развёртыванием в EC2 и статистикой использования для инстанса

Блог компании GitLab Open source *Git *Системы управления версиями *DevOps *


Команда GitLab стремится к повышению производительности и степени удовлетворённости разработчиков. Релиз 13.6 содержит все необходимые ингредиенты, которые помогут вам достичь этого и, возможно, чего-то ещё! Мы надеемся, что вам пригодятся основные фичи релиза, а также ещё более 60 новых фич и улучшений, добавленных в этом релизе.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 856
Комментарии 0

Вышел релиз GitLab 13.7 с проверяющими для мерж-реквестов и автоматическим откатом при сбое

Блог компании GitLab Open source *Git *Системы управления версиями *DevOps *


Ну и год же был 2020! Мы счастливы представить релиз 13.7 с более чем 45 фичами и улучшениями поставки ПО, вышедший как раз к праздникам.

От имени всех сотрудников GitLab мы хотим поблагодарить участников нашего сообщества за ваш вклад и за то положительное влияние, которое вы оказываете на нашу работу. Без вас GitLab не был бы таким, как сейчас.

Благодарим вас и всех членов команды GitLab, которые помогли сделать 2020 год невероятным, несмотря на невзгоды и непредсказуемые обстоятельства. Пожалуйста, оставайтесь в безопасности, будьте счастливы и здоровы в этот праздничный период.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 3.3K
Комментарии 3

Вышел релиз GitLab 13.8 с редактором конвейеров и первой из метрик DORA

Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *

В этом релизе мы рады представить специальный редактор конвейеров (в русской локализации GitLab «сборочные линии»), панель управления частотой развёртываний и несколько улучшений качества работы, которые сделают повседневное использование GitLab ещё более комфортным. И это — всего лишь несколько основных моментов из более чем 50 улучшений этого релиза!
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 3.2K
Комментарии 5

Вышел релиз GitLab 13.9 с панелью оповещений безопасности и режимом обслуживания

Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *


GitLab 13.9 уже доступен — с улучшениями DevSecOps, панелью оповещений безопасности для обработки приоритетных уведомлений, режимом обслуживания для постоянной поддержки распределённых команд, улучшенной видимостью, включая расширенную поддержку метрик DORA, а также продвинутыми возможностями автоматизации, которые помогут вам поставлять более качественные продукты быстрее. Это лишь некоторые из более чем 60 новых фич и улучшений в этом релизе.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 2K
Комментарии 2

Вышел релиз GitLab 13.10 с улучшениями для администраторов и управлением уязвимостями

Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *


GitLab 13.10 уже доступен! В этом месяце мы сосредоточили наше внимание на масштабируемости и удобстве управления продуктом, чтобы вы могли итерировать и вводить новшества быстрее, безопаснее и с меньшим количеством проблем. Релиз 13.10 предлагает улучшения администрирования для масштабирования DevOps в вашей организации, проверку целостности пакетов для аварийного восстановления с Geo, автоматизацию управления уязвимостями для большей эффективности и согласованности в обеспечении безопасности и, как и всегда, множество фантастических вкладов от нашего обширного сообщества. Это — лишь некоторые из более чем 40 новых фич и улучшений в данном релизе.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 900
Комментарии 0

Вышел релиз GitLab 14.1 с реестром Helm Chart и правилами эскалации

Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *

Мы рады представить вам релиз GitLab 14.1 с возможностью собирать, публиковать и распространять Helm-чартысоздавать правила эскалации для ответственных за страницуподключать обработчики заданий GitLab к вашим кластерам Kubernetesобеспечивать соблюдение решений по покрытию кода и многим другим!

Это — лишь несколько основных из более чем 50 улучшений в этом релизе. Читайте далее, и вы узнаете всё об этих новых фичах. Чтобы узнать, что будет в следующем месяце, зайдите на страницу предстоящих релизов, там вы найдёте видео по будущему релизу 14.2.

А также...

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 2.1K
Комментарии 1

Яндекс.Практикум запустил курс для разработчиков с опытом «DevOps для эксплуатации и разработки»

Блог компании Яндекс Практикум Системное администрирование *Карьера в IT-индустрии DevOps *Kubernetes *
Сервис онлайн-образования Яндекс.Практикум запустил курс для IT-специалистов с опытом работы «DevOps для эксплуатации и разработки». За 6 месяцев обучения по 8 часов в неделю вы освоите основные навыки и инструменты, которые требуются разработчикам ПО, системным администраторам, инженерам по эксплуатации ПО и QA-инженерам, чтобы быстрее и эффективнее делать свою работу.

Выпускники получат диплом о повышении квалификации.


Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 3.9K
Комментарии 3

Вышел GitLab 14.7 с трансляцией событий аудита, соответствием GitLab Runner FIPS 140-2 и групповыми токенами доступа

Блог компании GitLab Git *Системы управления версиями *Системы сборки *DevOps *

Мы рады представить релиз GitLab 14.7 с трансляцией событий аудита, соответствием GitLab Runner стандарту FIPS 140-2, групповыми токенами доступа и многим другим!

Это — лишь несколько основных из более 25 улучшений этого релиза. Читайте далее, и вы узнаете всё об этих классных обновлениях. Чтобы узнать, что выйдет в следующем месяце, зайдите на страницу предстоящих релизов и посмотрите видео по релизу 14.8.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 466
Комментарии 0

«CI/CD с Jenkins» — старт второго потока 15 февраля 2023 года

Блог компании Southbridge

15 февраля 2023 года стартует поток курса по Jenkins от Кирилла Борисова, Infrastructure Engineer технологического центра Deutsche Bank и спикера курса по DevOps-инструментам для разработчиков. Всего за месяц вы научитесь автоматизировать процесс интеграции и поставки, ускорять цикл разработки и внедрять полезные инструменты, настраивать плагины, создавать пайплайны Jenkins as code и работать с Jenkins Shared Library.

Для тех, кто оплатит обучение по счету от лица компании до 31 декабря 2022 года, действует сниженная цена на курс.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 253
Комментарии 0

Build automation in Windows: Краткий обзор софта

Разработка веб-сайтов *
Хотелось бы рассказать об инструментах автоматизации сборки под Windows.
Это не коим образом не реклама, а только обзор средств.
Буду рад за ссылки на другие продукты и отзовы об их использовании.
итак, начнем
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 2.8K
Комментарии 4

Конфигурационный менеджмент (часть1, вступительная)

Управление проектами *
Как разрабатывать большое ПО? Ни для кого не секрет, что потребность в разработке больших и сложных программных продуктов была всегда и также всегда была независимой от уровня технологий, существующих на тот или иной момент времени. Но исследуя и анализируя существующие подходы к девелопменту, я так и не смог ответить на самые простые вопросы, связанные с «правильной» разработкой качественных программ. Одним из простейших вопросов, который я перед собой ставил, был вопрос о том, как назначать номера версий выпускаемому программному продукту.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 6K
Комментарии 24

Continuous integration and code metrics

Java *
В этой статье рассматривается настройка continuous integration процесса с метриками кода. Предполагается работа с java кодом и библиотеками: junit, cobertura, findbugs. В качестве системы сборки используем ant, а сам процесс будет управляться из cruise control. В качестве scm будет немного git'а.

Что мы получим в итоге? Ява проект с ant'овским сценарием сборки. Итогом сборки будет откомпилированный проект и набор метрик: отчеты по junit тестам, процент покрытия кода тестами и отчет о потенциальных ошибках. В дополнение, весь процесс сборки будет проходить ежедневно в автоматическом режиме и вся история метрик сохраняется для групповых отчетов.
image
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 7.9K
Комментарии 8

Continuous integration для php

PHP *
Эту статью написал мой добрый приятель и бывший коллега fred, работающий в команде программистов над большим и сложным проектом, который должен работать 24х7. Если кто-то решит пригласить его на хабр — с удовольствием вышлю его email по хабрапочте. Пожелания и комментарии приветствуются, а я обязуюсь передавать ответы автора в меру своих возможностей.

Меня давно посещала мысль запустить CI-сервер для рабочего проекта. База модульных тестов уже достаточно внушительных размеров, а количество людей в проекте немного увеличилось. Можно было бы наблюдать за тем, как изменяется покрытие тестами кода и соблюдаются стандарты кодирования. И наказывать провинившихся. Шучу.
Некоторое время назад была прочитана книжка Непрерывная интеграция. Улучшение качества программного обеспечения и снижение риска и статья Quality Assurance Tools for PHP, которые и послужили отправной точкой.
Читать дальше →
Всего голосов 82: ↑77 и ↓5 +72
Просмотры 14K
Комментарии 44

Конфигурационный менеджмент (часть 2, обзор инструментов)

Управление проектами *
Прошло много времени, прежде чем я созрел на написание второй части статьи, посвященной управлению конфигурациями. Тому, что это наконец таки свершилось способствует тот факт, что не так давно мне посчастливилось выступать на конференции PHPCONF 2009 8 октября (Web Architect Workshop Day) с мастер-классом «Метод организации репозитория исходного кода». Для выступления были заблаговременно подготовлены презентация, а также текст доклада. Несмотря на отличную организацию мероприятия, для публичного доступа так и не были выложены материалы докладов, входящих в программу конференции. В качестве компенсации я решил таки опубликовать материал, использованный в моем выступлении. Кроме данной статьи, (которая является логическим продолжением предыдущей), посвященной конфигурационному менеджменту, для публичного обозрения доступны слайды презентации.
В данной статье пойдет речь об инструментах, использующихся при управлении конфигурациями. Поэтому в первую очередь хотелось бы заострить внимание на том, как инструменты, использующиеся в разработке могут влиять на процесс создания ПО.
Читать дальше →
Всего голосов 24: ↑20 и ↓4 +16
Просмотры 6.3K
Комментарии 25

phpUnderControl 0.5.0

PHP *
Перевод
phpUnderControl нацелен упростить интеграцию CruiseControl и PHP сделав ее как можно проще. Он объединяет лучшие инструменты в сочетании с простой установкой. Так же позволяет просматривать отчеты от РНРunit, PHP_CodeSniffer и PHPDocumentor. ©

Если ваш опыт работы с PHP менее года или же если вы при отладке программ используете var_dump() / printr() и считаете что это единственно верный вариант — проходите мимо, все оскорбленные могут смело идти прямо в профиль и вымещать злобу на карме. Если вы действительно хотите узнать что это такое и для чего это нужно, то советую начать с установки phpUnderControl по этой статье желательно не на Windows платформе и параллельного изучения соответствующей статьи. Надеюсь что в ближайшем будущем на PHP будут создаваться более качественные и технологичные разработки благодаря популяризации современных методов разработки ПО.

После довольно продолжительного времени автор phpUnderControl выпустил очередную версию 0.5.0. Кроме незначительных изменений, исправлений и улучшений в этой версии содержится одна новая важная особенность: PHP_CodeBrowser (обзор на англ.).

phpUnderControl 0.5.0

Читать дальше →
Всего голосов 48: ↑25 и ↓23 +2
Просмотры 2.2K
Комментарии 35

Версионинг в .NET проектах и не только

Чулан
В методология изменения версий продукта для меня долгое время оставались непонятные моменты, т.к. слишком много различных способов изменения версии при внесении в продукт изменений. Стратегии с которыми я сталкивался — это использование четырех чисел в номере версии(например 1.5.2.871).

Три первых изменяются всегда вручную, и, обычно не превышают 10, а последняя — вручную или автоматически и означает номер билда. Особенно непонятно для меня было как назначать номера версий компонентам продукта, если в Visual Studio solution и в состав продуктов входит не один исполняемый проект, а несколько проектов (может быть и 10, и больше) различных типов (исполняемые модули и библиотеки).

Для себя я придумал вполне устраивающее меня решение, если интересно,
читаем дальше
Всего голосов 10: ↑2 и ↓8 -6
Просмотры 734
Комментарии 5

Обновление сайта, обновление схемы БД (MySQL)

Разработка веб-сайтов *
Проблема — нужно обновлять сайт (ака «svn up») плюс обновить схему БД — добавить таблицы, индексы и т.п.
SQL запросы на обновление БД хранятся в репозитории, необходимо запустить нужный SQL после обновления кода приложения.

Сложность: 1) нельзя, чтобы один и тот же SQL выполнился два раза. 2) выполнять запросы нужно в определенной последовательности (нельзя сделать ALTER TABLE до создания).

Как?
Всего голосов 31: ↑19 и ↓12 +7
Просмотры 5K
Комментарии 44

Введение в Continuous Integration

Разработка веб-сайтов *
Недавно я попал на новый проект, с задачей создать небольшое приложение с нуля. Разговариваю с тестером:
— А как тебе новые версии поставлять?
— Можешь как все остальные на проекте, через SVN.
— То-есть ты сама билдить будешь?
— Да нет… Бинарники оттуда беру.


Оказывается, очень много программистов, даже имеющих в подписях слова вроде Senior или Superior никогда в жизни не стыкались с понятием CI, или слабо себе представляют что это такое. Не найдя отдельных публикаций на Хабре на эту тему, решил восполнить пробел, а заодно и по возможности заработать желанный инвайт.
Читать дальше →
Всего голосов 104: ↑91 и ↓13 +78
Просмотры 175K
Комментарии 65