РАЗРАБОТЧИКАМ · CI/CD

EOC в CI/CD: интеграция через API и npm

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

Обновлено: 8 минутПросмотры загружаются
Сборка, проверка и передача EOC в CI/CD

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

Место EOC в конвейере

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

API-ключ и безопасный вызов

Секрет хранится в защищённых переменных CI, а scopes ограничиваются необходимыми действиями. Токены нельзя помещать в логи, артефакты или командную строку, доступную другим job.

Интеграция через npm

Для Node.js-пайплайна пакет фиксируют в package.json и lock-файле. Типовой шаг принимает пути, создаёт объект, ожидает стабильный статус, проверяет состав и сохраняет .eoc как артефакт. Промышленную интеграцию нельзя строить на разборе HTML.

Идемпотентность и ревизии

Повторный запуск после тайм-аута не должен создавать дубликаты. Используйте механизм идемпотентности и различайте повтор запроса от создания новой ревизии. Изменённый комплект оформляется как R2 или R3, а не перезаписывает R1.

Итог

Подготовьте комплект, создайте объект, дождитесь результата, проверьте SHA-256 и сохраните отдельную неизменяемую ревизию.