Шуруповерт переделать в сетевой: Как из аккумуляторного шуруповерта сделать сетевой

Содержание

Как из аккумуляторного шуруповерта сделать сетевой

Те, кто использовал аккумуляторный шуруповерт – оценил его удобство. В любой момент, не путаясь в проводах, можно подлезть в труднодоступные ниши. Пока не разрядится аккумулятор.

  1. Нуждается в регулярной подзарядке. Рано или поздно аккумуляторы выработают свой ресурс циклов перезаряда.
  2. Чем дешевле инструмент, тем быстрее наступит время переделки.


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

В результате мы получаем отличный инструмент с исправным двигателем и не изношенным редуктором, который не работает по причине некачественного аккумулятора.

Есть вариант приобрести новый комплект батарей, или заменить в блоке неисправные аккумуляторы. Однако это бюджетное мероприятие. Стоимость сопоставима с покупкой нового шуруповерта.

Второй вариант – применение запасного или старого аккумулятора от автомобиля (если он у вас имеется).

Но стартерная батарея имеет большой вес, и пользование таким тандемом не очень комфортно.

ВАЖНО! Многие шуруповерты имеют рабочее напряжение 16-19 вольт. Даже полностью заряженный автомобильный аккумулятор такого напряжения не обеспечит. А мы подразумеваем использование АКБ б/у, где на клеммах может быть максимум 10,5-11,5 вольт.

Выход есть – переделка шуруповерта в сетевой

Да, при этом теряется одно из преимуществ аккумуляторного инструмента – мобильность. Но для работ в помещениях с доступом к сети 220 вольт – это отличный выход. Тем более что вы даете новую жизнь сломанному инструменту.

Есть две концепции, как из аккумуляторного шуруповерта сделать сетевой:

Внешний блок питания

Идея не такая абсурдная, как может показаться. Даже крупный и тяжелый понижающий выпрямитель может просто стоять возле розетки.

Вы одинаково привязаны к блоку питания, и к воткнутой сетевой вилке. А низковольтный шнур можно сделать любой длины.

ВАЖНО! Закон Ома гласит – при одинаковой мощности, уменьшая напряжение – повышаем силу тока! Соответственно, питающий шнур на 12-19 вольт должен быть с большим сечением, нежели на 220 вольт.

Блок питания в корпусе от аккумулятора

Мобильность сохраняется, вы ограничены лишь длиной сетевого кабеля. Единственная проблема – как втиснуть достаточно мощный трансформатор в небольшой корпус.

Вопросы по поводу того, как работает магазинный компактный шуруповерт от сети – можно не задавать. Там изначально установлен мотор на 220 вольт.

Снова вспоминаем закон Ома, и понимаем, что мощный электродвигатель на 220 вольт может быть компактным.

Переделка шуруповерта своими руками

Рассмотрим вариант с выносным блоком питания.

Использование блока питания от персонального компьютера

На радиорынке за небольшую стоимость можно приобрести старый блок питания от персонального компьютера. Нужен вариант формата «АТ», который нужно было выключать клавишей после выхода из операционной системы.

Пользователи со стажем помнят такие системные блоки. Преимущество такого БП еще и в том, что там указана честная мощность. Если написано 300W – значить можно смело снять с 12-вольтового выхода 15-16 ампер (снова обращаемся к закону Ома). Этого вполне достаточно для питания среднего шуруповерта.

Такие блоки имеют в комплекте кнопку включения. Еще одно преимущество – наличие вентилятора охлаждения и продвинутой системы защиты от перегрузки.

Если вы будете прятать источник питания в красивый корпус – не забудьте оставить отверстие для вентиляции.

Подключение очень простое. Черный провод (-), желтый провод (+12V).

Ограничения – шуруповерт с напряжением питания выше 14 вольт, работать не будет.

ВАЖНО! Применяйте только блоки питания мощностью 300-350W и выходным током по 12 вольтам не ниже 16 ампер. Спецификация указана на заводской наклейке.

Использование зарядного устройства для автомобильного аккумулятора

Принцип тот же, что и с использованием компьютерного блока питания. Надо приобрести старый блок заряда для стартерных батарей. Современная мода на компактные импульсные зарядники оставила за бортом аналоговые линейные приборы, с ручной регулировкой напряжения и тока заряда. Поэтому такой прибор можно приобрести на автомобильном рынке за символическую стоимость.

Зарядное устройство MAX INTER

Хорошо, если напряжение можно регулировать плавно – в таком случае, ваш импровизированный блок питания подойдет к любому шуруповерту.

Переделка его на сетевой инструмент сводится к подключению входа электромотора к силовым клеммам зарядного устройства.

Изготовление самодельного блока питания

Если вы знакомы с принципами построения электрических схем – можно самостоятельно изготовить блок питания. Схема, дающая общие понятия – на иллюстрации.

Трансформатор можно подобрать от старого лампового телевизора, или другой бытовой техники. Мощность по 220 вольтам 250-350W. Главное, блок питания – донор не должен быть импульсным.

Напряжение на вторичной обмотке 24-30 вольт. Вторичная обмотка выполняется из провода соответствующего сечения.

Впрочем, если ток выходной обмотки будет не менее 15 ампер (см. спецификацию трансформатора) – беспокоиться не о чем.

После потерь на диодном мосту (1-1,5 В на диоде) вы получите требуемое значение на выходе.

Если вы имеете электротехническое образование – произведите расчет самостоятельно. Или практическим способом: подключив в качестве нагрузки лампу накаливания 220 вольт 100W, замерьте напряжение на выходе. Е

сли оно превышает потребности шуруповерта – уменьшите количество витков вторичной обмотки трансформатора.

ВАЖНО! Самодельный блок питания необходимо выполнить в корпусе. При изготовлении помните об опасности поражения электротоком и возможности короткого замыкания. Все входные и выходные цепи оснащаются предохранителями.

Сетевой блок питания для шуруповерта в корпусе от аккумулятора

Если ваш инструмент не слишком мощный – можно разместить блок питания в ручке или корпусе от испорченных аккумуляторов.

Встраиваем готовый блок питания

Для этого надо приобрести готовый блок с подходящими характеристиками и габаритами. На радиорынках такого добра достаточно.

Берете с собой корпус, и отправляетесь на примерку. Когда искомый источник питания куплен – аккуратно отделяем его от корпуса.

Размещаем в коробке от аккумуляторных батарей шуруповерта. Все компоненты должны быть надежно закреплены.

При необходимости удлиняем провода, соединяющие плату управления и трансформатор. Если схема во время работы коснется металлических частей трансформатора – произойдет короткое замыкание.

Поскольку место в корпусе позволяет – разнесите плату и трансформатор для лучшего охлаждения. Какой бы качественный блок питания вы не выбрали – нагрузка будет высокая, и возможен перегрев.

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

Вы сами поймете, какие элементы нуждаются в отводе тепла. В корпусе можно проделать отверстия для циркуляции воздуха.

Переделка блока питания своими руками не отнимет много времени, а стоимость приобретенного модуля несравнима с восстановлением работоспособности аккумулятора.

Самодельная схема питания

Если вы с паяльником на «ты» — этот материал пригодится в качестве инструкции. Схема реализована на доноре, в виде балласта к галогеновому прожектору мощностью 150W. Добавленные компоненты указаны на схеме цветными вставками.

Добавлен выходной трансформатор от старого блока питания компьютера, оттуда же взяты диоды Шоттки.

Средняя точка вторичной обмотки находится между парой по 12 витков каждая.

Поскольку данная схема не запускается без нагрузки – на выходе постоянно включена лампа накаливания мощностью 15W. Заодно реализована схема подсветки.

Блок питания легко уместился в корпусе аккумулятора.

Конструкция получилась настолько удачной и недорогой – что появилась идея поставить производство на поток. При обилии дешевых китайских шуруповертов спрос будет обеспечен.

В заключение смотрите видео переделки шуруповерта на сетевой с подборкой к нему блока питания.

Как аккумуляторный шуруповерт переделать в сетевой: 3 метода

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

1. Зачем переделывать аккумуляторный шуруповерт в сетевой?


Техника, заряжающаяся аккумулятором, периодически разряжается если ее долго не использовать. Этот факт и есть проблемой, поскольку  при частом снижении заряда в аккумуляторе портятся главные компоненты. Как результат, во время первых проявлений поломки батарейка все меньше и меньше держит заряд. В такой ситуации полную поломку детали не предотвратить, лучше либо заменить, либо поменять на новую. Кстати, стоимость первого и второго варианта будет одинаковая.

Совет: Если пользователь собирается работать с твердыми поверхностями, выбирайте устройства с параметрами вращения не ниже 20-ти Нм. Таким является механизм Sparky BR2 10.8Li-C HD.

Будет интересно почитать: Как правильно выбрать аккумуляторный шуруповерт

Вторая причина переделать прибор — качество работы. Обладатели таких устройств с легкостью подтвердят, что процесс крутящего момента иногда прерывается. Раздражает и то, что мощность не лучшего уровня — опять же, повинна частичная разрядка. Ситуацию спасает подсоединение прибора к сетевому питанию. Вот какие преимущества получим в итоге:

  1. Сократится время на подзарядке и в любой момент можно приступить к работе.
  2. Функционирование без ограничений, уверенность, что прибор не сядет на полпути к сделанному делу.
  3. Финансовую выгоду: не придется периодически менять батарейку.

Совет: На  качественной технике стоит защита от поломок, которая находится возле насадки. Такая защита есть у аппаратов  Bosch PSR 1200, Bosch GSR 12V-15.

2. Выбираем блок питания для шуруповерта


Осуществить задачу можно несколькими деталями. Например, зарядным устройством для ноутбука, такое переделывание считается простым и непритязательным. Поэтому, если дома остался ненужный сетевой блок от ноутбука, можете использовать его. Вторая деталь —  сетевой блок от компьютера. Данный вариант подразумевает некий объем знаний и умений работать с паяльником. Еще один вариант, как переделать шуруповерт на сетевой — задействовать нужную инверторную сварку. В следующем разделе подробно расскажем как осуществить задуманное всеми тремя способами.

Совет: Обратите внимание на параметры устройства. Для эффективного сверления показатель об/мин должен быть не меньше 1300. Например аппараты Bosch GSR 1440-LI и Makita DF347DWE имеют такую характеристику.

Читайте также: Что лучше выбрать — дрель или шуруповерт для дома: 3 критерия выбора

3. Процесс переделки шуруповерта


Способ № 1: реконструкция на основе блока питания ноутбука


Как уже было сказано, такой способ реконструкции считается несложным и не требует много времени. Предварительно проверьте, на какое выходное напряжение рассчитан прибор. Оптимальным вариантом станет 12-19 Вт. На следующем этапе уберите непригодные батареи из устройства шуруповерт и разберите аппарат.

  1. Отсоедините вхождение (рассчитанное на разъем ноутбука) и заскоблите провода.
  2. Возьмите контакты и просто методом пайки прикрепите их к прибору.
  3. Выберите на приборе место для провода и просверлите его. По окончанию действий складите конструкцию и проверьте на предмет работоспособности.

Читайте также: Чем отличается гайковерт от шуруповерта: 3 основные критерия

Способ № 2 (реконструкция на основе сетевого блока от компьютера)


Для такого типа реконструкции подойдет только сетевой блок  класса “АТ”. Такие приборы имеют вентиляционное отделение, а также кнопки вкл. и выкл. Сетевой блок используют на многих моделях компьютеров, поэтому найти никому ненужную деталь будет не сложно. Дальше проверьте выходной ток, он должен составлять не менее, чем 16 ампер, а мощность 300 — 30 Вт.

  1. Разберите устройство и найдите пластинку на которой закреплены проводки (плата).
  2. Отключите защиту: на плате найдите электронный компонент зеленого цвета и прикрепите к любому другому проводу черного цвета.
  3. Найдите конструкцию с двух черных, желтого и красного проводов (контакты MOLEX). Прикрепите или припаяйте удлинитель к желтому и черному  проводку, а другую часть присоедините к клеммам шуруповерта. Теперь скрутите механизм.

 

Читайте также: Как заменить шуруповерт обычной дрелью: 3 полезных совета

Способ №3 (реконструкция на основе инверторной сварки)


Реконструкция шуруповерта при задействовании инверторной сварки подразумевает длительные проверки и расчетов на факт работоспособности нужных деталей. Сам процесс переделывания не есть сложным, в нем придерживается такая же технология, как у предыдущих способах. Нужно просто изъять старый аккумулятор, а  на его место к контактам прикрепить шнуровое вхождение. С случае с инверторной сваркой понадобиться также установить вторичную катушку.

Читайте также: 10 лучших сетевых шуруповертов в 2017 году

На основе прочитанной статьи можно сказать, что осуществить данную цель можно разными методами. Для этого используют ряд предметов, такие как: зарядное устройство ноутбука, блок питания компьютера и инверторную сварку. Однако самой удачной и несложной реконструкция будет на основе блока питания от ноутбука. Так, не громадская деталь не будет утяжелять аппарат и долго проработает. Будьте внимательны, все действия, связанные с электротехническими приборами обязывают следовать правилам безопасности.

Смотрите видео:Переделка аккумуляторного шуруповерта на сетевой

Типы отверток и их применение

Существует много типов винтовых креплений для самых разных целей, и для каждого из них есть подходящая отвертка. Использование неподходящего инструмента может сорвать и повредить винт, а также все, что с ним крепится.

Правильный выбор отвертки для винта может сэкономить время, усилия и нервы. Вот краткий обзор некоторых из наиболее распространенных доступных отверток и способов их использования.

Силовые отвертки


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

Сменная головка (многогранная)


Как и электрические отвертки, они имеют сменные головки, но управляются вручную. Основными преимуществами являются гибкость и меньше беспорядка в вашем наборе инструментов. Некоторые модели предлагают аксессуары для организации и хранения бит, чтобы вы ничего не потеряли.

Плоская головка


Плоская головка — одна из самых распространенных отверток. Винты со шлицем бывают разных форм и размеров, часто требуют головок разного размера, несмотря на одинаковую общую форму. Если ваша отвертка слишком мала, потребуется больший крутящий момент и усилие, чтобы немного повернуть винт; слишком большой, и он не влезет в винт.

Филипс


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

Квадрат


Квадратная головка, также известная как наконечник Робертсона, была разработана для предотвращения зачистки или повреждения винта. Квадратные винты обычно используются в Канаде. Доступны квадратные отвертки пяти различных размеров.

Шестигранный ключ/отвертка


Шестигранный ключ или шестигранный ключ представляет собой L-образный инструмент с шестигранным поперечным сечением. Они обычно входят в комплект мебели, сделанной своими руками. Шестигранные ключи обычно продаются наборами.
Прецизионные шестигранные отвертки отлично подходят для закручивания небольших винтов на чувствительных электронных компонентах. Отвертки имеют ручки с вращающимся колпачком, который позволяет пользователю удерживать вал отвертки неподвижно, вращая колпачок только сзади.

Ключ Torx/отвертка


Ключи Torx аналогичны шестигранным ключам и имеют такую ​​же L-образную форму, за исключением того, что этот инструмент имеет шестигранное поперечное сечение в форме звезды. Отвертки Torx обеспечивают надежный захват головки крепежа.

Биты Фрирсона


Эта отвертка, также известная как Reed and Prince, похожа на крестообразную, но имеет крестообразную форму. Биты Frearson
подходят для всех винтов Frearson, независимо от их размера. Головка Frearson сужается до острого конца, что позволяет прикладывать более высокий крутящий момент, чем у Phillips с закругленным концом.

Треугольник (ТА)


Треугольная или тавровая отвертка имеет треугольную головку с прямыми сторонами. Треугольные винты используются из соображений безопасности, потому что их трудно выкрутить без отвертки TA.

Три крыла


Трехгранные отвертки совместимы только с головкой крепежа с тремя прорезями «крыльев» и небольшим треугольным отверстием в центре. Также известные как треугольные прорези, прорези смещены и не пересекаются в центре застежки.

Позидрив


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

Ни один набор инструментов не обходится без разнообразных отверток. Найдите подходящую отвертку для множества работ, которые вы здесь выполняете.

Информация, содержащаяся в этой статье, предназначена только для общих информационных целей и основана на информации, доступной на дату первоначальной публикации. Не делается никаких заявлений о том, что информация или ссылки являются полными или актуальными. Эта статья не является заменой обзора действующих государственных постановлений, отраслевых стандартов или других стандартов, характерных для вашего бизнеса и/или деятельности, и не должна рассматриваться как юридическая консультация или мнение. Читатели, у которых есть конкретные вопросы, должны обратиться к применимым стандартам или проконсультироваться с юристом.

Рекомендуемые ресурсы

ВДОХНОВЕНИЕ

Ремесло изготовления акустической гитары

03.

01.23

ПРОИЗВОДСТВО

Что такое «темные фабрики» и существуют ли они на самом деле?

27.10.22

БЕЗОПАСНОСТЬ И ЗДОРОВЬЕ

10 лучших OSHA на 2022 год

21.09.22

Дополнительное ноу-хау оборудования

ОБОРУДОВАНИЕ

Простые ответы на проблемы с жесткой водой

02.01.23

ОБОРУДОВАНИЕ

Руководство по выбору правильного фонарика

22.11.22

ОБОРУДОВАНИЕ

Что это за гаджеты на мультитуле?

19.08.22

Рабочий процесс — Руководство по отвертке

Рабочий процесс — это способ, которым отдельные задания связываются вместе в конвейер. Это делается с помощью требует ключевого слова в определении задания со списком заданий или событий, которые должны привести к запуску этого задания. Screwdriver определяет четыре события для каждого конвейера, которые происходят из-за событий SCM: ~pr , ~commit , ~tag и ~release .

Ключевое слово Описание
~ пр Событие возникает при открытии, повторном открытии или изменении запроса на вытягивание.
~ зафиксировать Событие возникает, когда выполняется фиксация ветки конвейера. Когда вы запускаете конвейер вручную, он запускает все задания, которые имеют триггер события ~commit .
~тег Событие возникает при создании тега. Теперь этот триггер доступен только для пользователя, использующего GitHub как scm.
~выпуск Событие происходит при освобождении. Теперь этот триггер доступен только для пользователя, использующего GitHub как scm.

Для справки см. пример репозитория тегов и триггеров выпуска.

Определение порядка рабочего процесса

Чтобы обозначить порядок рабочего процесса, используйте ключевое слово требует под заданием с именами заданий в виде массива. Имена заданий могут начинаться с тильды для обозначения расширенной логики.

Пример

В следующем примере задание main запускается после любого события фиксации запроса на вытягивание SCM, или . Работа, секунда , запустится после успешного выполнения main .

Обратите внимание, что задание, запущенное запросом на включение, не будет инициировать последующие задания, если вы не используете аннотацию chainPR. Например, если основной запускается и завершается успешно в результате открытия запроса на включение, второй после этого не запустится.

 вакансии:
    основной:
        изображение: узел: 14
        требует: [~pr, ~commit]
        шаги:
            - эхо: эхо привет
    второй:
        изображение: узел: 14
        требуется: [основной]
        шаги:
            - эхо: эхо до свидания
 

Чтобы указать задание для запуска при открытии или обновлении запроса на вытягивание, используйте требует: [~pr] . Для заданий, которые должны запускаться после слияния кода или отправки его в основную ветку, используйте require: [~commit] .

Пример репозитория: https://github.com/screwdriver-cd-test/workflow-sequential-example

Параллельное и объединение

Вы можете выполнять задания параллельно, требуя одно и то же задание в двух или более заданиях. Чтобы объединить несколько параллельных заданий в одном задании, вы можете использовать требует синтаксиса для выполнения нескольких заданий.

Пример соединения

В следующем примере, где A и B требуется main . Это приведет к параллельному выполнению A и B после успешного выполнения main . Также в этом примере задание C запускается только после того, как A и B успешно выполняются в одном и том же инициирующем событии.

 поделился:
    изображение: узел: 14
вакансии:
    основной:
        требует: [~pr, ~commit]
        шаги:
            - эхо: эхо привет
    А:
        требуется: [основной]
        шаги:
            - эхо: эхо параллельно
    Б:
        требуется: [основной]
        шаги:
            - эхо: эхо параллельно
    С:
        требуется: [А, Б]
        шаги:
            - эхо: эхо-соединение после A и B
 

Пример репозитория: https://github. com/screwdriver-cd-test/workflow-parallel-join-example

ИЛИ Рабочий процесс

Аналогично присоединению, но задание начнется, когда любое из его требует заданий. [ ИЛИ ]. Это достигается путем добавления префикса тильды ( ~ ) к требуемым заданиям.

Пример

В следующем примере последнее задание запустится один раз либо после первого ИЛИ второго завершается успешно.

 поделился:
    изображение: узел: 6
    шаги:
        - приветствовать: эхо привет
вакансии:
    основной:
        требует: [~pr, ~commit]
    первый:
        требуется: [основной]
    второй:
        требуется: [основной]
    последний:
        требует: [~первый, ~второй]
 

Фильтрация ветвей

Фильтрация ветвей позволяет прослушивать события, происходящие за пределами указанной ветви конвейера. Чтобы запускать задания в вашем конвейере после того, как в определенной ветке сделана фиксация, вы можете использовать 9feature-/ ), хотя обратите внимание, что флаги регулярных выражений не поддерживаются.

Пример

В следующем примере, когда выполняется фиксация в ветке , промежуточная , инициируются задание промежуточной фиксации и задание все-фиксация . Кроме того, когда фиксация выполняется в ветке default , запускаются как main job, так и all-commit job. Когда запрос на вытягивание открывается для ветки staging , запускается задание staging-pr .

 поделился:
    изображение: узел:8
вакансии:
    основной:
        требует: [~коммит]
        шаги:
            - эхо: эхо фиксации
    постановочная фиксация:
        требует: [~commit:staging]
        шаги:
            - эхо: постановка эха
    все фиксации:
        требует: [~коммит:/./]
        # /./ соответствует любому имени ветки и используется здесь только для иллюстрации
        # Не используйте это регулярное выражение ни в каком реальном рабочем процессе.
        шаги:
            - эхо: эхо всех
    постановка-pr:
        требует: [~pr:staging]
        шаги:
            - эхо: постановка эха pr
 

Примечание. PR для ветки будет следовать шаблону рабочего процесса, указанному в файле Screwdriver.yaml этой ветки.

Для справки см. пример репозитория фильтрации ветвей. Чтобы увидеть, как фильтрация ветвей работает с запросами на вытягивание, см. наш пример запроса на вытягивание.

Фильтрация тегов/релизов

Вы можете использовать фильтрацию тегов/релизов, чтобы ограничить прослушивание событий ~тегов / ~релизов определенным тегом или именем выпуска. Чтобы запустить задание в вашем конвейере после создания тега с определенным именем, вы можете использовать 9feature-/), хотя обратите внимание, что флаги регулярных выражений не поддерживаются.

Пример

В следующем примере при нажатии стабильной версии запускаются все теги и выпуск и стабильная версия . Когда создается тег v1.0 , запускаются all-tag-and-release и v1-tag . Когда создается тег v2. v1\.*/] шаги: - эхо: эхо-тег v1 стабильный выпуск: требуется: [~релиз:стабильный] шаги: - эхо: эхо стабильный релиз

Удаленные триггеры

Чтобы запустить задание в вашем конвейере после завершения задания в другом конвейере, вы можете использовать удаленные требования. Формат ~sd@pipelineID:jobName . ~pr , ~commit , а задания с форматом ~sd@pipelineID:jobName следуют логике ИЛИ .

Пример

В следующем примере этот конвейер запустит основное задание после любого запроса на вытягивание, фиксации, или успешного завершения публикация заданий в конвейере 456.

 заданий:
    основной:
        изображение: узел: 14
        требует: [~pr, ~commit, ~sd@456:publish]
        шаги:
            - эхо: эхо привет
 

Пример репозитория: https://github.com/screwdriver-cd-test/workflow-remote-requires-example

Удаленное присоединение

Вы также можете иметь задания удаленного присоединения. Пожалуйста, дважды проверьте у администратора кластера, поддерживается ли он.

Пример

В следующем примере этот конвейер 3 запустит join_job задание после успешного завершения: internal_fork, external_fork в конвейере 2, и external_fork в конвейере 4.

Pipeline 3 Screwdriver.yaml:

 поделился:
  изображение: узел: 12
  шаги:
    - эхо: эхо привет
вакансии:
  основной:
    требует: [~commit, ~pr]
  внутренняя_вилка:
    требуется: [основной]
  работа_присоединения:
    требуется: [internal_fork, sd@2:external_fork, sd@4:external_fork]
 

Конвейер 2 отвертка.yaml:

 поделился:
  изображение: узел: 12
  шаги:
    - эхо: эхо привет
вакансии:
  внешняя_вилка:
    требуется: [~sd@3:main]
 

Конвейер 4 отвертка.yaml:

 поделился:
  изображение: узел: 12
  шаги:
    - эхо: эхо привет
вакансии:
  внешняя_вилка:
    требуется: [~sd@3:main]
 
Предостережения
  • В нижестоящем удаленном задании (например, в приведенных выше примерах конвейера 2 или конвейера 4) мы в настоящее время не поддерживаем синтаксис И (например: требует: [sd@3:main] или требует: [sd@3:main, sd@1:main] ) для внешних триггеров в стартовых узлах; вы должны использовать ИЛИ 9Синтаксис 0185 для этих узлов (например: требует: [~sd@3:main] или требует: [~sd@3:main, ~sd@1:main] )
  • Для этой функции гарантируется только один уровень внешней зависимости в глубину
  • Эта функция в настоящее время не работает с PR-цепочкой
  • Список событий в правой части пользовательского интерфейса может не отображать полный мини-график для события

Заблокировано

Чтобы ваше задание было заблокировано другим заданием, вы можете использовать BlockedBy . Он имеет тот же формат, что и требует , за исключением того, что он не принимает такие значения, как ~commit или ~pr .

Примечание:

  • Поскольку все использует синтаксис ИЛИ, вам нужна тильда ( ~ ) перед каждым из ваших имен заданий. Мы не поддерживаем логику AND для blockBy.
  • По умолчанию, чтобы предотвратить условия гонки, задание всегда блокируется само по себе. Это означает, что одно и то же задание не может иметь 2 экземпляра сборок, работающих одновременно.
  • Эта функция доступна только в том случае, если администратор кластера настроен на использование executor-queue . Пожалуйста, дважды проверьте у администратора кластера, поддерживается ли он.
  • Эта функция не применяется к заданиям PR.
Пример

В следующем примере job2 заблокирован job1 или sd@456:publish . Если выполняется job1 или sd@456:publish и срабатывает job2 , job2 будет возвращен в очередь. Отвертка будет периодически проверять очередь, чтобы убедиться, что job2 больше не блокируется и будет запущен, как только это будет верно. Примечание: blockBy блокирует только задание, в котором находится конфигурация; следующая конфигурация не будет блокировать job1 , если запущено job2 .

 поделился:
    изображение: узел: 14
вакансии:
    задание1:
        требует: [~commit, ~pr]
        шаги:
            - эхо: эхо привет
    задание2:
        заблокировано: [~job1, ~sd@456:опубликовать]
        шаги:
            - эхо: эхо до свидания
 

Пример репозитория: https://github.com/screwdriver-cd-test/workflow-blockedby-example

Заморозить Windows

Вы можете заморозить свои задания и предотвратить их запуск в определенные временные окна, используя freezeWindows . Параметр принимает в качестве значения выражение cron или их список. Часовой пояс указан в формате UTC.

Прежде чем задание будет запущено, оно проверит, попадает ли время запуска под какое-либо из предоставленных окон cron, и приостановит задание, если это так. Задание будет разморожено и запущено, как только завершится текущее окно cron.

Примечание:

  • В отличие от build_periodically, freezeWindows не должны использовать время хеширования, поэтому символ H для хэша отключен.
  • Комбинации дня недели и дня месяца обычно недопустимы. Поэтому можно указать только один день недели и день месяца . В другом поле должно быть установлено значение «?».
  • По умолчанию, если в течение окна заморозки запущено несколько сборок, они будут свернуты в одну сборку, которая запустится в конце окна заморозки с последней фиксацией внутри окна заморозки. Вы можете отключить эту функцию, установив Screwdriver.cd/collapseBuilds аннотация к false .
Пример

В следующем примере job1 будет заморожен в течение марта, job2 будет заморожен по выходным, а job3 будет заморожен с 22:00 до 10:59.

 поделился:
    изображение: узел: 14
вакансии:
  задание1:
    заморозитьWindows: ['* * ? 3 *']
    требует: [~коммит]
    шаги:
      - строить: эхо "строить"
  задание2:
    заморозитьWindows: ['* * ? * 0,6,7']
    требуется: [job1]
    шаги:
      - строить: эхо "строить"
  задание3:
    заморозитьWindows: ['* 0-10,22-23 ? * *']
    требуется: [job2]
    шаги:
      - строить: эхо "строить"
 

Отдельные задания и конвейеры

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

Пример

В следующем примере отсоединено задание отсоединено.

 поделился:
    изображение: узел:8
вакансии:
    отдельно:
        шаги:
            - эхо: эхо в отсоединенной работе
 

Пример репозитория: https://github. com/screwdriver-cd-test/workflow-detached-example

Подписка на уведомления SCM

Вы можете подписаться на внешние репозитории, чтобы сборки запускались в вашем конвейере всякий раз, когда в них происходят изменения внешние репозитории. Вы можете настроить свой конвейер для подписки на уведомления веб-перехватчиков для таких событий, как ~pr , ~commit , ~tag и ~release . Каждое задание необходимо настроить независимо, чтобы оно реагировало на подписанные события.

Пример

В следующем примере мы можем добавить репозитории для подписки в разделы scmUrls объекта subscribe . Затем нам нужно указать события для подписки, в данном примере это ~commit и ~pr . Обратите внимание, что веб-перехватчики автоматически регистрируются в репозиториях во время создания конвейера.

 поделился:
 изображение: узел:8
подписаться:
 scmURL:
 - git@github.

About the author

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *