Press "Enter" to skip to content

Running CircleCI on Pull Request — Continuous Integration P3 — Fun Fun Function


хорошие деньги в этой серии
вы можете смотреть серию из
звезды, нажав там, мы исследовали, что
достаточная автоматическая система проверки
и во втором эпизоде мы рассмотрели
установка такой автоматизированной проверки
система для реалов
используя круг CI в том эпизоде, который мы установили
нашей автоматизированной системы верификации
работать на каждой фиксации мы сделали в
мастер- ветвь
теперь , что дало нам преимущество нас
зная, что всякий раз, когда кто-
совершить, что сломал мастер-ветку, мы
получит уведомление, и мы могли бы это исправить
но было бы еще лучше, если бы мы
был уведомлен о проблеме даже
прежде чем он попал на мастер, поэтому
в этом видео мы собираемся сделать
автоматическая проверка выполняется при каждом нажатии
запрос
Я твой хозяин mpj, и вы смотрите
Функция Фонфона
[Музыка]
[Музыка]
все в порядке, так что последний эпизод мы
сконфигурированный круг CI для запуска нашей
автоматическая проверка верификации
системы для запуска каждый раз, когда мы
перейдем к мастеру, но на этот раз мы хотим
чтобы он выполнялся при каждом запросе на растяжение
вот что мы собираемся делать сегодня
хорошо, давайте сначала сделаем синий
совершить фиксацию, которая сломает что-то um
вот тесты создают магазины назад синий
синий синий
Я собираюсь писать только кору здесь, а затем
Я собираюсь повесить, как мне сделать
это как мне это сделать?
открытый интегрированный терминал no create in
которые создаются в новом интегрированном терминале
это то, что мы ищем , и я
просто собираюсь запустить npm-тесты, давайте посмотрим, что
происходит плавное начало, что да, это
это не скорость света нет
это вовсе не скорость света
хорошо, что он запускает тесты, что это должно
не работал, это тест даже здесь
что это магазин, создать магазин уверен
магазин должен быть инициализирован
состояние местоположения в порядке
возможно, ему нужен только какой-то путь в
закажите, чтобы он работал Я собираюсь написать ошибку
вместо этого, а затем мы повторно запускаем это
медленный тест с невероятно медленными
время запуска BAM
Иисус запускает тест очень медленно, я думаю
он делает это, потому что это должно быть в
смотреть штаны, это очень быстро
когда вы запускаете часы, которые делают это
допустим, но я все еще имел это
был реальным проектом, я бы, вероятно,
потратьте немного времени на то, чтобы избавиться
этого безумного времени запуска, потому что
сам тест занимает меньше, чем
второй, но время запуска равно 10
секунд, это как раз то, что я отвлекся
теперь у нас сломанное разбитое состояние
и разреши
поэтому допустим ошибку и сделаем это
освоить так получить заикается привет агатом
и тесты хранят большой магазин hop get
совершить сообщение, я сломал его, сломал его и
это толкать начало, думаю, что я использую
оригинал карты хозяин должен владеть приятным
мастер
boop-boop cool Circle CI quiet перейти к приложению
нажав здесь, в правом верхнем углу
угол, и здесь мы здесь, здесь
эта вещь, в которой он работает, работает и
он работает, и он страдает
наше безумно длинное время запуска, я обновляю
есть , но вы на самом деле не нужно делать
что это живое обновление, и это
собираюсь идти и обновляться вживую, когда
успешно работает, но я думаю, что мы можем
проверить прогресс на самом деле, что вы
сделать, чтобы вы могли проверить тест NPM да
здесь он здесь безумно медленный и
pm и bam он ломает магазин, должен
быть национализированным с состоянием местоположения
он сломался, как мы хотели, чтобы он
за исключением того, что это не так, потому что мы
мы просто смогли разбить мастера
плохо
поэтому вместо этого мы хотим перейти к
процесс разработки, в котором мы
запрос, и мы хотим запустить автоматическую
система уведомлений при каждом нажатии
попросите, давайте сделаем фиксацию, которая
исправляет эту проблему, и я редактирую, что там
теперь сохраните файл, а затем я могу
просто сделайте это снова, получите отличный тест
магазин, а затем я его разблокирую, о, я
сломал его, а затем мы просто вместо
нажимая на происхождение / мастер, мы собираемся
подтолкнуть нашего местного мастера к
ветвь, которую мы собираемся назвать mpj fix
и сегодняшняя дата — воскресенье
потому что я записываю их по воскресеньям
даже видя их Oh Liberty предсказывают
о нас все в порядке все в порядке , так что давайте идти
github здесь github и github — это
фантастический пользовательский интерфейс, чтобы он понравился
он предлагает здесь все, что мы или недавно
толкаемые ветви и исправление PGA в воскресенье
послушай меня, и у него есть удобный
здесь сравниваются и тянут запросы
давайте нажмем на него , и это создаст
запрос тянуть , и мы могли бы оставить
куча комментариев здесь, но у нас есть
Сообщение о совершении куки, это нехорошо, но
этот эпизод не о том, как это сделать
хороший запрос на тягу — это то, как мы добавляем
автоматизированная система верификации
вытащите систему запросов , поэтому давайте пока
хорошо с этим невероятно дерьмовым комментарием
и вывести запрос запроса, и
честно, давайте посмотрим, почему нет
Это
О, о, это уже побежало, что довольно
Наверное, повесьте, дайте мне проверить, что
это было странно быстро на самом деле
Хороший рэп, что случилось, что случилось
хорошо для меня
о, хорошо, когда я подталкиваю ветку к нашему
хранилище, которое фактически запущено
это сразу, еще до того, как я создал
вытащить запрос и когда к моменту времени
Я создал полные запросы после моего
рассказать о нашем ужасном сообщении о совершении этого
уже было сделано, поэтому мы действительно имеем
это теперь работает, как на самом деле
могу ли я получить это « да», чтобы мы могли
видеть, как он работает в
да, вот, перестроим, посмотрим,
да, находят его известковые обновления на github
это довольно круто, так что это то, что вы
вероятно, будут видеть и более длинные
непрерывная интеграция, поэтому некоторые
проверка не завершена еще один отложенный
проверьте круг CI, так что у вас работает
тесты неплохо, и вы увидите здесь, что
эй, он работает, и он делает npm
установить, который берет основную часть
время, а позже я думаю, что мы
собираюсь сделать небольшой эпизод о том, как
кэшировать это потому , что ускоряет
все в порядке, но это не то, что мы
собираемся сделать сегодня, мы будем сидеть здесь
и ждать этого , это потому , что это
это качественное развлечение youtube
не говорите мне, что я не люблю вас, я только
дать вам самое лучшее ждет своего
инструменты разработки программного обеспечения для завершения
это то, что показывают в основном
ожидая программное обеспечение да это полное
фантастический , чтобы быть честным , это это
как это немного плохо для YouTube
цели не потому, что это было медленно, но
потому что это было слишком легко, я был
надеясь, что на самом деле я бы
действительно уметь научить вас чему-то
о том, как настроить круговые круги I
как какая-то конфигурация или
что-то, но это просто сработало
но не потому, что
спонсоров этого эпизода, я полагаю, это
ставит их в хороший свет, я честно
вроде бы придется немного побороться
бит с инструментами разработки программного обеспечения
прежде чем они уйдут, я заставлю их работать
но в этих витринах, почему Circle CI
самый первый спонсор, которого я был
достаточно удобно , чтобы
показать, что я использую цирка на себе для
личные проекты в значительной степени
именно по этой причине это это
опыт, который вы, как правило, имеете с кругом
CI на зубах работает, но даже если
это сработало из коробки, мы все еще имеем
некоторая работа , потому что я смотрю прямо сейчас
все проверки прошлого, и у меня есть Murshid
но скажем, что я действительно исправляю
не исправить это , скажем так, что я купил
ошибка ошибка ошибка ошибка ошибка, и я совершил I
отбросить его снова, жаль, что я сломал его
снова нет нормально на самом деле нужно добавить
файл там добавить файл, то я сломал его
снова, а затем я собираюсь подтолкнуть его к моему
MCG исправить на ветке, и это собирается
толкать там собирается да нормально вызов
давайте будем иметь это обновление, пожалуйста
обновление прийти Я знаю , ты хочешь жить
update github Я знаю, что вы можете это сделать
возможно, ты не можешь прийти, не заставляй меня
обновить ok, я собираюсь обновить
вы видите, что некоторые проверки не
завершено, но ох, пришло время ждать
снова нет кофе в кружке не может
поверьте, мы все это ожидаем, да
так что я могу продемонстрировать немного крошечный
вещь следующий эпизод действительно действительно
о том, как сделать CI
быстро обрабатывать то, что на самом деле
завершил его просто о, он не глубокий
github не обновил для меня, я ждал
в любом случае это то, что я хотел
показать, что я могу слить
этот запрос на растяжение, несмотря на то, что все проверки
потерпели неудачу
давайте перейдем к настройкам и исправим это
настройки
Интеграция и услуги bla bla bla
возможно нет да
какие филиалы коллаборационисты нет, я не
хотите ввести пароли в порядке
хмм четвертый филиал хмм здесь
защищенных филиалов мы собираемся
выберите ветку, чтобы защитить меня
собирается колоть хозяина и здесь является
обрезка для этой ветви
щелкните по нему Kiki, чтобы это отключить
сила нажимает на эту ветвь или предотвращает
она от удаления хорошо , что не
очень полезно, мы хотим, чтобы это требовало
проверки статуса перед слиянием
ОК, круто
ах да круто, как хорошо, нужны ветви
быть в курсе, прежде чем слить да
это прекрасно, но это то, что мы
заинтересован в
проверка статуса, найденная на прошлой неделе для
этот репозиторий крутого круга CI теперь
обязательный
Я собираюсь сохранить изменения ах нужен
пароль, давайте сделаем один пароль, и мы
Собираем пароль для github
hashtag не спонсируется, но давайте
пароль изумительный, посмотрим, давай
вернитесь к нашему запросу на растяжение и посмотрите, что
случается, я могу выйти из строя как администратор
вы все равно можете слить этот запрос так,
далеко Я администратор, поэтому я могу
в Кимбер
могу ли я отключить это, как включить в нашу
и заставить все настроенные ограничения
для администраторов говорят нормально, давайте вернемся назад
не нормально пойдем тянуть вверх в порядке Я
Роберт, хорошо, давай написать раздел о да
Я не могу
да филиал защищен Я чувствую себя очень
ты сегодня знаешь, как я собираюсь
многие из вас знают сегодня, что
включает слово cringe, которое я на самом деле
добавил слово cringed мой заблокированный список
слов на YouTube, так что жизнь взломает вас
нужно написать съеживание с помощью K в порядке
написать мне сейчас что-то вроде этого
Я бы хотел сделать один
больше шагов, давайте перейдем к настройкам здесь и
филиалов и перейти в защищенную ветку
мастер, и я собираюсь проверить это как
также требуют отзыва запроса тянуть до
слияние, что означает, что кто-то
на самом деле должен ознакомиться с обзором
запросы на вытягивание, а также при включении
все коммиты должны быть сделаны к не
защищенная отрасль и поддержка
с помощью запроса на растяжение, по крайней мере, одного утвержденного
обзор и без изменений запрос bla bla
bla bla bla, так что это означает, что вы
внести изменения в репозиторий через
бедные запросы требуют немного
время , чтобы привыкнуть к тому, если вы
Я получил ковбойский кодер, и ты просто лапой, как
толкать вещи к власти, но как только вы
привыкнуть к этому, это фантастический способ
работает , потому что это делает вас это в
магия заключается в том, что каждое изменение имеет
были затронуты, по крайней мере, двумя людьми, которых вы
никогда вы никогда не одиноки в ломании
система вы никогда не одиноки в принятии
вниз по серверу или сделать ошибку
вы всегда два человека, и это дает
много безопасности это делает вас много
спокойнее как разработчик в качестве отдельного лица
разработчик, и это также делает вашу команду
гораздо больше шансов почувствовать себя владельцем
система в целом
Я буду большим поклонником запросов на тяну
на самом деле это потому, что это место в
время разработки и место разработки программного обеспечения
где все изменения происходят с вашей частью
программного обеспечения, это место, где мы можем
просмотрите код, где мы можем обсудить
изменение, в котором мы сообщаем друг другу
об изменении, и если мы не сделали этого в
этот случай здесь, где мы можем добавить
автоматическая система проверки Я так
хорошо сказать, что это теперь автоматизировано
система проверки, как это 20
дварфы по очереди делали
ковер, вид упражнений на шведском языке
есть один секс лакса в Люкс спросить сейчас
каждый раз, когда есть запрос опроса
Случае Circle CI входит и запускает наши
автоматическая система проверки на нем и
проверки проверяют запросы на вытягивание и
отклоняет или принимает набор в зависимости от
что автоматизированная система орошения
говорит, когда у нас есть вещи, как
это похоже на круги
автоматизированное голосование и автоматическое
судно системы проверки действует как
дополнительный член нашей команды, который узлы кода
просмотрите для нас, и это все, если вы хотите
опробовать кружок CI на одном из ваших собственных
агрегированные маршруты проекта Merkle CI slash
фонд CI, чтобы попробовать, что ссылка не
дай мне
больше денег или чего-то еще, это просто способ
для вас , чтобы сказать им , что вы пришли
funfun функция suka CI имеет aa pretty
приличный бесплатный чай или даже для частного
проектов, так что это не испытание.
постоянно бесплатно , если у вас есть вроде
частный небольшой проект, свободный план
скорее всего, вам будет очень хорошо
поэтому , пожалуйста , попробуйте круг CI так близко я
dot com slash fun CI у вас есть просто
смотрел эпизод веселой веселой функции I
выпустить их каждое утро в понедельник
о, подождите сто GMT, вы можете смотреть
другой эпизод этого шоу, щелкнув
здесь, или если вы являетесь покровителем веселья
функции у вас есть доступ к веселой забаве
форум, они могут проверить это, посвятить
тема обсуждения на фронте для форума
для этого конкретного эпизода я mpj до
следующий понедельник утром останется любопытным
Please follow and like us:

Be First to Comment

Добавить комментарий