Autorius: Kristijan Sekereš
Atlassian Connect palaikymas baigiasi 2027 m. sausio 31 d.: individualių Jira ir Confluence programėlių perkėlimas į Forge

2027 m. sausio 31 d. Atlassian nustoja palaikyti Connect: sistemą, ant kurios sukurta dauguma senesnių Jira ir Confluence Cloud programėlių. Nuo tos dienos, kaip teigia Atlassian, bendrovė „taisys tik kritines Connect saugumo spragas“, o privati programėlė, vis dar veikianti su Connect, „nebebus palaikoma ir gali nustoti tinkamai veikti“.
Jei visos jūsų svetainės programėlės įsigytos Atlassian Marketplace, tai jūsų tiekėjų darbas, ir dauguma jų jį jau atliko: 2026 m. rugpjūtį Atlassian pranešė, kad „daugiau nei 95 % mokamų programėlių vietų jau perkelta į Forge“.
Šis straipsnis skirtas kitam atvejui. Jūsų įmonė turi Jira ar Confluence programėlę, kurią jums kažkas sukūrė: vidinis programuotojas, rangovas, partneris. Ji įdiegta per nuorodą, o ne nupirkta. Niekas už jūsų įmonės ribų jos neperkels, o ją parašęs žmogus galbūt jau nebedirba.
Ką reiškia palaikymo pabaiga ir ko ji nereiškia
Paskelbtos išjungimo datos nėra. Atlassian nėra sakiusi, kad Connect programėlės nustos veikti 2027 m. vasario 1 d., o pirminiame jos terminų pranešime rašoma, kad „klientai, kurių sistemose įdiegtos Connect programėlės, nepraras prieigos prie jų“.
Nelaikykite to garantija. Pasikeičia tai, kad Atlassian niekas nebesirūpins Connect:
- Taisomos tik kritinės saugumo spragos. Nekritinės klaidos lieka.
- „Connect funkcijos bus atsisakoma beveik be išankstinio įspėjimo.“
- Atlassian palaikymo tarnyba „negalės išspręsti problemų, kurias sukelia ši pasenusi technologija“.
- Pačios Atlassian žodžiais: „Pasibaigus palaikymui Connect nebus stabilios būsenos. Gedimų daugės, o suderinamumo spragos platės.“
Taigi rizika didėja palaipsniui, tai ne staigus kritimas. Tikėtinas gedimas: Jira pakeičia puslapį, Connect skydelis nustoja rodytis, o nėra kam pateikti užklausos. Jei ta programėlė yra finansinio tvirtinimo procese ar klientams skirtoje aptarnavimo tarnyboje, apie tai sužinosite iš žmonių, kurie nuo jos priklauso.
Kas jau įvyko
Sausio data yra paskutinis žingsnis sekoje, kuri prasidėjo 2025 m.
- 2025 m. rugsėjis: Marketplace nustojo priimti naujas Connect programėles.
- 2026 m. kovo 31 d.: atnaujinimai įšaldyti. Atlassian rekomendacijose individualioms programėlėms tai pasakyta tiesiai: po šios datos „nebegalėsite diegti Connect programėlių atnaujinimų“. Kodą savo serveryje vis dar galite keisti, bet tai, ką programėlė deklaruoja Jira ar Confluence (jos moduliai, teisių sritys ir webhook'ai), yra užfiksuota.
- 2026 m. kovas: terminų pranešime taip pat sakyta, kad „galimybė diegti naujas privačias Connect programėles per Connected Apps taps nebeprieinama“. Laikykite pašalinimą negrįžtamu: nešalinkite privačios Connect programėlės vien tam, kad pamatytumėte, kas suges.
- 2026 m. rugpjūtis: Atlassian perkėlė palaikymo pabaigą iš 2026 m. gruodžio į 2027 m. sausio 31 d. Tai vienas papildomas mėnuo. Kito nesitikėkite.
- Dabar: Atlassian Administration diegia įspėjimus, kuriuose privačios programėlės, vis dar veikiančios su Connect, „pažymimos LEGACY būsena“.
Kaip rasti savo privačias programėles
Pradėkite nuo Atlassian Administration, Connected Apps puslapio. Viskas, kas pažymėta LEGACY, veikia su Connect. Atlassian kontrolinis sąrašas privačiai programėlei atpažinti: jei dauguma teiginių teisingi, ją perkelti turite jūs:
- įdiegta per tiesioginę nuorodą arba kūrėjo režimu, ne iš Marketplace;
- nematoma Marketplace paieškoje;
- jos šaltinio kodą prižiūri jūsų organizacija;
- nėra licencijavimo informacijos, o diegimų sąraše nurodyta tik jūsų organizacija;
- jos Connected Apps puslapyje nėra susijusių nuorodų šoninės juostos (Marketplace programėlės ją turi).
Atlassian priduria paprastą taisyklę: individuali debesijos programėlė, sukurta daugiau nei prieš penkerius metus, greičiausiai yra Connect programėlė, o Connect programėlės talpinamos ne Atlassian infrastruktūroje, „paprastai tokiose paslaugose kaip Heroku, AWS, Azure ar Google Cloud Platform“. Programėlės nuoroda View app details rodo, kas yra kūrėjas, kiek tai žinoma Atlassian.
Kiekvienai programėlei, dar prieš kam nors liečiant kodą, užsirašykite penkis dalykus:
- Ką ji daro ir kas ja naudojasi, vienu sakiniu, kurį suprastų verslo savininkas.
- Kur yra šaltinio kodas. Jūsų valdomoje saugykloje, rangovo nešiojamajame kompiuteryje ar niekur.
- Kur ji veikia ir kieno paskyra moka už talpinimą. Jei serveris yra buvusio rangovo debesijos paskyroje, tai rizika jau šiandien, ne sausį.
- Aprašas. Kiekviena Connect programėlė tam tikru URL pateikia failą
atlassian-connect.json. Jame išvardyti visi programėlės naudojami moduliai, teisių sritys ir webhook'ai, todėl tai patikimiausias inventorius, kokį galite gauti. - Kokius duomenis ji saugo ir kur: savo duomenų bazėje ar savybėse, saugomose prie Jira užduočių ir Confluence puslapių.
Nuspręskite prieš kurdami
Ne kiekviena privati programėlė verta perkėlimo. Pati Atlassian pataria patikrinti, ar šį darbą dabar neatlieka integruota Jira ar Confluence funkcija, ir perkelti tik tai, ko organizacijai vis dar reikia. Senos programėlės dažnai užpildydavo spragą, kurią produktas jau seniai užtaisė.
Kiekvienai programėlei tinka vienas iš trijų atsakymų: perkelti, pakeisti palaikomu sprendimu arba atsisakyti. Atsisakymas yra visiškai teisėtas rezultatas. Atlassian rekomenduoja, jei atsisakote programėlės, apie tai pranešti jos naudotojams ir suplanuoti pašalinimą iki 2027 m. sausio 31 d., o ne laukti, kol ji suges pati.
Ką apima perkėlimas į Forge
Forge nėra Connect nauju pavadinimu. Skiriasi talpinimo, saugumo ir sąsajos modeliai, todėl Atlassian net paprastų programėlių savininkams pataria anksti pradėti koncepcijos įrodymą.
Talpinimas
Connect programėlė yra jūsų paleista žiniatinklio paslauga. Forge programėlė veikia Atlassian infrastruktūroje kaip funkcijos su griežtomis ribomis: 25 sekundės naudotojo paleidžiamai funkcijai, iki 900 sekundžių asinchroniniams įvykiams ir suplanuotiems paleidikliams. Connect programėlė, kuri vykdo dešimties minučių sinchronizaciją, kol naudotojas laukia, turi tą darbą perkelti į asinchroninius įvykius, o viską, kas trunka ilgiau nei penkiolika minučių, reikia skaidyti į žingsnius. Išeinančios užklausos taip pat ribojamos: bet kuris domenas, nedeklaruotas programėlės manifeste, atmetamas.
Esamos serverio dalies išlaikymas
Forge Remote leidžia Forge programėlei kviesti kitur talpinamas jūsų paslaugas, leidžia jūsų serveriui patikrinti, ar užklausa tikrai atėjo iš Forge, ir suteikia jūsų serverio daliai žetonus Atlassian API kviesti. Privačiai programėlei, kurios serveryje sukaupta daugelio metų verslo logika, tai dažnai trumpesnis kelias: sąsaja ir integracijos taškai pereina į Forge, logika lieka vietoje.
Kompromisas: dėl Forge Remote programėlė gali netikti Atlassian programai Runs on Atlassian. Vidiniam įrankiui tai mažiau svarbu, bet jūsų saugumo komanda turėtų tai priimti sąmoningai.
Autentifikavimas ir teisės
Connect programėlės autentifikuojasi JWT, pasirašytu bendra paslaptimi. Forge tai pakeičia manifeste deklaruojamomis OAuth 2.0 teisių sritimis, o nuotolinėms serverio dalims vietoj JWT naudojamas Forge Invocation Token, kurį tikrina jūsų serveris.
Tada kiekvienas autentifikuotas Jira ar Confluence API kvietimas atliekamas arba asUser, su programėle besinaudojančio žmogaus teisėmis, arba asApp, kuris, Atlassian žodžiais, veikia „nepriklausomai nuo to, kas naudojasi programėle“. Peržiūrėti kiekvieną kvietimą ir sąmoningai pasirinkti yra svarbiausia viso perkėlimo saugumo peržiūra.
Vienas skirtumas komandas užklumpa netikėtai. Connect moduliai pagal numatytuosius nustatymus rodomi nelicencijuotiems ir anoniminiams naudotojams; Forge moduliai ne, nebent manifeste tai įjungta per unlicensedAccess. Jei jūsų programėlė ką nors rodo aptarnavimo tarnybos klientams ar anoniminiams Confluence skaitytojams, tą kelią išbandykite atskirai.
Naudotojo sąsaja
Connect puslapiai yra iframe, kurie su Jira ar Confluence bendrauja per Atlassian JavaScript API. Forge siūlo du variantus:
- UI Kit: React pagrindu sukurta sistema, atvaizduojanti savuosius Atlassian komponentus. Greita ir nuoseklu, bet kuriate iš Atlassian komponentų: individualus HTML gali neveikti, o vieninteliai priimami statiniai ištekliai yra paveikslėliai.
- Custom UI: jūsų pačių HTML, CSS ir JavaScript iframe viduje, bendraujant su produktu per
@forge/bridge.
Esama iframe sąsaja paprastai į Custom UI pereina su mažiausiai pakeitimų. Nedidelius skydelius ir nustatymų ekranus dažnai greičiau perdaryti su UI Kit.
Duomenys
Būtent čia perkėlimai ir nepavyksta. Forge turi savo talpinamą saugyklą: rakto ir reikšmės saugyklą, individualių esybių saugyklą, Forge SQL ir objektų saugyklą (peržiūros etape). Duomenys atskiriami pagal diegimą ir laikomi toje pačioje vietoje kaip pagrindinė Jira ar Confluence svetainė, todėl duomenų buvimo vietos reikalavimai įvykdomi be papildomos konfigūracijos.
Ką tai reiškia privačiai programėlei:
- Duomenys Connect programėlės duomenų bazėje arba perkeliami į Forge saugyklą vienkartine perkėlimo užduotimi, arba paliekami vietoje ir pasiekiami per Forge Remote.
- Viską, ką Connect programėlė saugojo Atlassian pusėje savo programėlės raktu, reikėtų eksportuoti, kol senoji programėlė dar veikia. Anksti patikrinkite, ar naujoji programėlė gali tai perskaityti; nedarykite prielaidų.
- Forge talpinamus duomenis saugo 28 dienas po pašalinimo, bet įdiegus iš naujo jie automatiškai neatkuriami.
Perkėlimą parašykite kaip pakartojamą scenarijų su patikrinamais kiekiais, išbandykite jį bandomojoje svetainėje ir išsaugokite eksportą.
Laipsniškas kelias ir kodėl jis greičiausiai ne jums
Atlassian sukūrė švelnesnį kelią Connect programėlėms: pereiti prie Forge laipsniškai, išlaikyti esamus diegimus, aprašą paversti Forge manifestu ir perkelti po vieną modulių šeimą, kai kuriems moduliams, pavyzdžiui, makrokomandoms, individualiems laukams ir darbo eigos tikrintuvams, naudojant integruotą duomenų perkėlimą.
Kliūtis slypi pirmoje vadovo pastraipoje: „Laipsniškas perėjimas prie Forge galimas tik toms Confluence ir Jira Connect programėlėms, kurios jau yra Marketplace.“
Privačiai programėlei planuokite naują Forge programėlę. Ją įdiegiate gamybinėje aplinkoje, per kūrėjo konsolės diegimo nuorodą pasidalijate ja su savo svetaine, leidžiate veikti šalia senosios Connect programėlės, kol perkeliami duomenys ir naudotojai testuoja, o tada Connect programėlę pašalinate.
Perėjimo vadovai vis tiek naudingi dėl modulių atitikmenų, kaip ir Forge neprieinamų Connect galimybių sąrašas: keli Jira Service Management moduliai ir mobiliosios programėlės palaikymas pažymėti kaip neplanuojami, o jiraReports vis dar svarstomas. Pirmąją savaitę patikrinkite savo aprašą pagal tą sąrašą. Ten rasta spraga keičia architektūrą.
Planas atgal nuo 2027 m. sausio 31 d.
Nuo 2026 m. spalio pradžios liko apie septyniolika savaičių, o gruodis visiems trumpas. Planas, kuris išsilaiko:
- Šią savaitę: surašykite kiekvieną LEGACY programėlę su penkiais aukščiau nurodytais faktais. Patvirtinkite, kas valdo šaltinio kodą ir talpinimo paskyrą.
- Iki spalio vidurio: kiekvienai programėlei nuspręskite: perkelti, pakeisti ar atsisakyti. Praneškite naudotojams apie viską, ko atsisakoma.
- Iki spalio pabaigos: Forge koncepcijos įrodymas sudėtingiausiai sudėtingiausios programėlės daliai. Paprastai tai modulis be tiesioginio Forge atitikmens arba tas, kuriame daugiausia duomenų.
- Lapkritis: kūrimas ir duomenų perkėlimas bandomojoje svetainėje ne vieną kartą.
- Gruodžio pradžia: įdiekite Forge programėlę šalia Connect programėlės, perkelkite duomenų kopiją ir leiskite ją patikrinti kasdien ja besinaudojantiems žmonėms.
- 2027 m. sausis: galutinis perkėlimas, naudotojų perkėlimas, o Connect programėlę pašalinkite tik tada, kai naujoji kurį laiką veiks be priekaištų.
Vienas skydelis, kuris skaito Jira duomenis ir nieko nesaugo, yra nedidelis darbas. Programėlei su sava duomenų baze, darbo eigos taisyklėmis ir ryšiais su kitomis sistemomis reikės kiekvienos iš tų savaičių.
Jei nespėsite iki termino, niekas, ką Atlassian yra paskelbusi, nesako, kad programėlė tą dieną nustos veikti. Tačiau tada verslo procesą vykdysite platformoje, kurios savininkas nustojo ją taisyti. Tą laiką laikykite skolintu ir užbaikite perkėlimą.
Kai pirminio kūrėjo nebėra
Atlassian šį atvejį aptaria tiesiogiai. Jei negalite nustatyti pirminio programėlės savininko ar su juo susisiekti arba nebeturite kūrimo pajėgumų, ji siūlo pasitelkti Solution Partner. Ji taip pat aiškiai sako, kad be šaltinio kodo „gali tekti Forge platformoje viską sukurti iš naujo“.
Net neturint šaltinio kodo, pradedate ne aklai. Apraše išvardyta viskas, prie ko programėlė jungiasi, jos elgseną galima stebėti bandomojoje svetainėje, o jei už serverį moka jūsų įmonė, galite pamatyti, kas iš tikrųjų įdiegta. Kurti iš naujo iš šių dalių lėčiau nei perkelti, bet tai žinomas dydis.
Kur gauti pagalbos
Perimame kodą, kurio nerašė niekas iš dabartinės komandos, išsiaiškiname, ką jis iš tikrųjų daro, ir jį perkeliame: Connect programėlės atveju tai reiškia aprašo ir serverio analizę, Forge programėlės kūrimą bei duomenų perkėlimo parašymą ir išbandymą. Paprastai tai prasideda nuo mūsų senųjų sistemų priežiūros darbų, o jei programuotojų turite, bet nepakanka, komandos papildymas prideda žmonių į jūsų komandą visam projekto laikui. Papasakokite, ką programėlė daro ir kur ji veikia: rašykite office@c9group.dev.
Platformų migracija
Nauji vadovai ir taisyklių pakeitimai el. paštu
Kai pasikeičia taisyklė, nusikelia terminas arba paskelbiame naują vadovą, atsiunčiame tai el. paštu.