Dear friends,
За разработчиците и техническите специалисти хранилищата на изходния код и платформите за разработка представляват години интелектуална работа, съвместни проекти и техническо наследство. Тези платформи съдържат не само код, но и документация, история на проекти и често значителна стойност за бизнеса или общността, която се простира отвъд всеки отделен участник.
Предизвикателството с техническите платформи е, че те често съдържат критична инфраструктура, активни проекти със зависимости или ресурси на общността, на които другите разчитат. Внезапната загуба на достъп може да наруши проектите, да наруши зависимостите и да остави общностите без поддържащи.
Основните пречки включват прехвърлянето на проект изисква активен акаунт и разрешения на собственика, груповата собственост изисква роля на собственик от най-високо ниво за приемственост, а самостоятелно хостваните екземпляри изискват достъп до сървъра за администриране. Тези бариери засягат не само лични проекти, но потенциално хиляди потребители, които зависят от вашия код, документация или инфраструктура.
DeathNote ви позволява да документирате собствеността върху хранилище, идентификационни данни за API, конфигурации за внедряване и планове за приемственост за критични проекти. Можете да посочите технически наследници, да предоставите подробности за достъпа до инфраструктурата и да осигурите приемственост за проекти, които имат значение за по-широката техническа общност.
Помислете за документиране не само на идентификационните данни за достъп, но и на контекста на проекта: какви услуги зависят от вашия код, кой трябва да поеме поддръжката и как елегантно да отхвърлите или прехвърлите собствеността върху проекти, които поддържате. Това планиране гарантира, че вашите технически приноси ще продължат да служат на предназначението си дори след като ви няма.
DevOps платформа, CI/CD тръбопроводи, регистър на контейнери, управление на проекти
Безплатно, Premium, Ultimate (SaaS и самостоятелно управление)
Git хранилища, CI/CD канали, изображения на контейнери, пакети, уикита, проблеми, заявки за сливане
Достъпът до проекта зависи от собствеността на групата и разрешенията. Личните проекти стават недостъпни без идентификационни данни. Груповите проекти с множество собственици остават достъпни. Документирайте всички проекти, прехвърлете ги в пространства от имена на групи и добавете доверени собственици. За критични проекти конфигурирайте собствеността на ниво група, за да осигурите непрекъснатост.
Тръбопроводите продължават да работят, ако хранилището остане достъпно, но тайните изтичат с достъп до акаунта. CI/CD променливите не могат да бъдат експортирани или преглеждани от други потребители. Документирайте отделно имената на променливите, идентификационните данни за интегриране и процедурите за внедряване. Мигрирайте критични тръбопроводи към променливи на ниво група с множество администратори.