Liigu sisu juurde

Oktul Code Studio

Skriptid Jira ja Confluence Cloudile JavaScriptis ja TypeScriptis, kuulajate, ajakavade, automaatika ja liivakastiga, mis näitab iga muudatuse ette.

Atlassian vaatab selle dokumentatsiooni üle enne rakenduse avaldamist, nii et paigaldada pole veel midagi.

Atlassiani kinnituse ootelCSA STAR tase 1: enesehindamine
Mida video näitab
  1. Script with Rovo, Write a new script: üks lause, ja Rovo kirjutab TypeScripti rida realt.
  2. Kaks kolleegi avavad sama skripti ning kumbki näeb teise valikut ja trükkimist samal ajal.
  3. Liivakastikäivitus loeb ühe päringuga kolm FIN-i piletit, mille Cost centre on tühi.
  4. Iga kirjutus ootab oma piletil, None asemel Tallinn, olekus Planned: kolm muudatust loetletud, ühtegi pole saadetud.
  5. Publish: tootmises määratakse kolm väärtust ja iga pilet näitab Done.
  6. Ruumid hoiavad kõiki skripte ja igal ruumil on oma toimetajad. Ruum on sünkroonis GitHubi või Bitbucket Cloudi hoidlaga: salvestus läheb välja commit'ina ja hoidlas tehtud muudatus tuleb tagasi mustandina.
  7. Skript käivitub piletisündmusel, ajakava järgi, Flow'st või oma saladusega HTTP-päringuga.
  8. Skriptitud väli salvestab, mitu päeva pilet on avatud olnud, ja dünaamiline vorm küsib kinnitajat, kui summa ületab 1000.
  9. ScriptRunneri stiilis Groovy skript, mille Rovo tõlgib TypeScripti; Groovyt ei käivitata.
  10. Käivitus jätkub kuni tund nelja väljakutse jooksul ja Stop lõpetab selle.
  11. Oktul, Atlassian Marketplace Partner.

Ava video eraldi lehel

Jira ja Confluence'i skriptimine tähendab tavaliselt kellegi teise servereid

  1. Iga skript vajab kohta, kus töötada ja oma mandaate hoida

    Skript, mis muudab sündmuse, ajakava või reegli peale pileteid või lehti, vajab serverit ja turvalist kohta oma mandaatidele. Keegi peab ka enne teadma, mida see teeb.

  2. Tootmises testitud skript teeb päris muudatuse

    Skripti testitakse selle käivitamisega. Testsaidil on harva samad andmed.

Liivakast loetleb iga kirjutamise, selle asemel et seda teha

Oktul Code Studio käivitab iga skripti Atlassian Forge'is sinu saidil. Liivakastis loeb skript päris andmeid ja loetleb iga muudatuse, mille see teeks. Tootmises käivitatakse ainult skripte, mille saidi administraator on avaldanud.

Mida see Jiras ja Confluence'is teeb

Üks rakendus mõlemale tootele. Paigalda see oma saidi põhitootele ja ühenda teine.

Redaktor toote sees

Konsool avaneb toote Apps menüüst. Selles on skriptipuu ruumides, redaktor Code Studio API TypeScripti täitmisega, versioonid, mustandid ja avaldamine ning käivituse paneel logi, tulemuse ja muudatustega.

Liivakast

Liivakastis loeb skript Jirat ja Confluence'i päriselt. Iga kirjutamine salvestatakse ja sellele vastatakse simuleeritud vastusega. Tootmises võib tulemus siiski erineda, sest sait võib vahepeal muutuda.

Päästikud ja ajakavad

Skript käivitub Jira või Confluence'i sündmuse peale, cron-ajakava järgi, Jira automaatikareeglist koos selle Smart Value'dega või HTTP päringust, mis kannab saladust. Iga käivituse saab igal hetkel peatada.

Sisseehitatud AI-skriptimine

Kirjelda skripti oma sõnadega või anna ette eksporditud automaatikareeglid. Rovo autor kavandab skripti, kirjutab selle ja testib liivakastis. Rovo AI-krediidid tulevad sinu organisatsiooni limiidist.

AI-kontekst

Agendid, kes loevad sinu saiti sinu nimel

Code Studio viis Rovo agenti loevad sinu skripte ja saiti nendega rääkiva inimese nimel ja tema õigustega. Nad kirjutavad ainult mustandeid. Kui organisatsiooni administraator on Code Studio ühendanud, on iga skript Teamwork Graphis ning Rovo Search ja Rovo Chat näitavad seda ainult neile, kellele Code Studio seda näitab. Claude ja teised assistendid saavad samu tööriistu kasutada inimese enda paketiga, kui administraator on need sisse lülitanud. Rakendus ei käita ühtegi tehisintellekti mudelit ega hoia ühegi tehisintellekti teenuse võtit.

Loe, kuidas see töötab

Kõik võimalused

Võrdlus teiste Jira ja Confluence'i skriptimisrakendustega

Iga rida on üks funktsioon. Rakendus saab linnukese ainult siis, kui teeb kõike, mida rida kirjeldab. Kui ta teeb sellest osa, on lahtris kirjas, mis puudu jääb. Vali rida, et lugeda selle selgitust.

Kontrollitud iga toote avaldatud dokumentatsiooni ja Marketplace'i kirje põhjal. Kriips tähendab, et funktsiooni pole kummaski.

FunktsioonOktul Code StudioOktulScriptRunner for Jira (avaneb uuel vahelehel)AdaptavistPower Scripts (avaneb uuel vahelehel)AppfireJira Misc Workflow Extensions (JMWE) (avaneb uuel vahelehel)Appfire
JahEiEiEi
JahEiEiOsaliselt: Näitab malli tulemust, mitte muudatusi
JahOsaliselt: Confluence on eraldi rakendusEiEi
JahEiEiEi
JahEiEiEi
JahJahJahJah
JahJahJahEi

JavaScript ja TypeScript

Skriptid kirjutatakse JavaScriptis või TypeScriptis ning redaktor lõpetab rakenduse enda API nimed automaatselt.

Kuidas Code Studio seda teeb

Liivakast, mis loetleb muudatused

Testkäivitus loeb saiti päriselt, salvestab iga kirjutamise selle saatmise asemel ja loetleb muudatused, mis oleksid tehtud.

Kuidas Code Studio seda teeb

Jira ja Confluence ühes rakenduses

Üks paigaldus skriptib mõlemat toodet samade skriptide, käivitajate ja seadetega.

Kuidas Code Studio seda teeb

Skriptid jäävad Atlassiani sisse

Skripte, käivitusi ja logisid hoitakse saidi Forge'i salvestuses ja need töötavad Atlassian Forge'il. Rakenduse tootja server ei hoia ega käivita ühtki skripti.

Kuidas Code Studio seda teeb

Rovo agendid skriptide jaoks

Rovo agendid kirjutavad kirjelduse järgi skripti, teisendavad ScriptRunneri Groovy TypeScriptiks ning otsivad skriptidest vigu, optimeerivad ja muudavad neid. Iga mustand käivitatakse liivakastis ja selle avaldab inimene.

Kuidas Code Studio seda teeb

Kuulajad ja ajakavad

Skriptid käivituvad toote sündmuste peale ja ajakava järgi, ilma et inimene neid käivitaks.

Kuidas Code Studio seda teeb

Skriptiga arvutatud väljad

Kohandatud väli, mille väärtuse arvutab skript.

Kuidas Code Studio seda teeb

Kui mõni rida ei vasta enam tegelikkusele, kirjuta aadressile hello@oktul.com ja kontrollime selle üle.

Testid, mille iga uus versioon peab läbima

Need arvud käivad ainult selle rakenduse kohta. Testikomplektide suurus erineb rakenduseti.

Automaattesti
1404
Loetud praegusel versioonil, sealhulgas liivakasti, litsentsi, logimise ja õiguste testid.
Testikomplekti
106
JavaScripti mootor, taasesitus, käivituste järjekord, päästikud, konsool ja manifest.

Paigalda üks rakendus, oma saidi põhitoote jaoks

Oktul Code Studio for Jira ja Oktul Code Studio for Confluence on üks rakendus samade võimalustega. Paigalda see, mis on mõeldud tootele, milles kõige rohkem töötad, ja ühenda teine. Ära paigalda mõlemat: kaks paigaldust ei jaga midagi, ka mitte skripte.

Rakenduste paigaldamine toimub toote kaudu, mida juba haldad

Puudub Oktuli poolne infrastruktuur, mis lihtsustab rakenduse kasutuselevõttu.

  1. 1
    Paigalda see oma saidi põhitootele

    Paigalda üks rakendus: Jira saidile Jira oma, Confluence'i saidile Confluence'i oma. Saidi administraator kinnitab allpool loetletud õigused.

  2. 2
    Otsusta, kes seda kasutada võib

    Saidi administraatorid saavad seda kohe kasutada ja sinu lisatud arendajate grupid saavad skripte kirjutada ja liivakastis käivitada.

  3. 3
    Kirjuta skript ja käivita see liivakastis

    Ava Apps menüüst Code Studio, loo skript ja vali Run. Käivituse paneel loetleb, mida see muudaks.

  4. 4
    Avalda see ja anna sellele päästik

    Administraator avaldab skripti ja lisab kuulaja, ajakava või API päästiku või lubab selle automaatikareeglitele.

Tooted
Jira Cloud ja Confluence Cloud
Skriptikeeled
JavaScript, TypeScript ja AssemblyScript
Keeled
Inglise
Andmete residentsus
Sinu saidi oma, rakenduse salvestusruumi jaoks

Peamised küsimused teistelt administraatoritelt

Kas paigaldada Code Studio Jirale või Confluence'ile?

Oma saidi põhitootele ja ainult ühe. Mõlemad on sama rakendus samade võimalustega, et ka ainult Jira või ainult Confluence'iga sait saaks selle paigaldada. Ühenda teine toode samale paigaldusele. Kaks paigaldust oleksid kaks eraldi Code Studiot, millel pole ühiseid skripte.

Kas Rovo oskab kirjelduse põhjal Jira skripti kirjutada?

Jah. Vali Script with Rovo, siis Write a new script, ja kirjelda, mida skript tegema peab, või anna sellele eksporditud Jira automaatikareeglid. Rovo autor kavandab skripti, kirjutab selle mustandina ja käivitab liivakastis. Näed enne avaldamist, mida see muudaks. See kasutab sinu organisatsiooni Rovo AI-krediite.

Kas Code Studio käivitab minu ScriptRunner for Jira Cloudi Groovy skripte?

Mitte Groovyna. Code Studio käivitab JavaScripti ja TypeScripti. Selle Rovo tõlkija teisendab Groovy skripti TypeScripti mustandiks originaali kõrvale ja asendab ScriptRunneri HAPI kutsed REST-kutsetega, mida need teevad. Ta kontrollib mustandit ja käivitab selle liivakastis ning avaldab selle inimene. Fragment, mis pole terviklik skript, märgitakse teisendamatuks. ScriptRunner Connecti skriptid töötavad muutmata.

Kuidas testida Jira skripti midagi muutmata?

Käivita see Code Studio liivakastis. Skript loeb sinu saiti päriselt ning iga kirjutamine salvestatakse ja sellele vastatakse simuleeritud vastusega, selle asemel et see saata. Käivitus loetleb iga muudatuse, mille see oleks teinud. Tootmises käivitatakse ainult skripte, mille saidi administraator on avaldanud.

Kui kaua skript töötada võib?

Umbes tund. Forge'i kutse kestab kõige rohkem 900 sekundit. Code Studio peatab käivituse 30 sekundit enne lõppu ja jätkab seda uues kutses, kõige rohkem kolm korda. Käivitus, mis vajaks neljandat, peatatakse kontrolli alt väljununa. context.checkpoint(state) laseb pikal tsüklil jätkata sealt, kus see peatus.

Kes saab skripte kirjutada ja käivitada?

Rakenduse nõutava toote saidi administraatorid ja administraatori nimetatud arendajate gruppide liikmed. Arendajad kirjutavad skripte ja käivitavad neid liivakastis. Avaldamine, tootmises käivitamine ja päästikud jäävad administraatoritele, kui administraator ei luba arendajatel avaldatud skripte tootmises enda nimel käivitada.

Kas Rovo Search leiab meie skriptid?

Jah, kui organisatsiooni administraator on Code Studio Atlassiani halduses ühendanud. Iga skript muutub Teamwork Graphis dokumendiks Code Studio enda ligipääsuga: arendajagrupid ja piiratud ruumi puhul ka selle ruumi inimesed, mitte kunagi kogu sait. Grupi liikmed loetakse uuesti iga tund. Sünkroonimine, mis ei jõua lõpuni, võtab välja selle, mida ta muutis, ja ühenduse katkestamine kustutab kõik, mida Code Studio saatis. Konnektor on ainult Jira rakenduses, sest Atlassian võtab konnektoreid vastu ainult Jirasse paigaldatud rakendustelt.

Kas saame Code Studioga kasutada Claude'i või Claude Code'i?

Jah, iga inimese enda Claude'i paketiga, ilma API võtmeta. Administraator lülitab Code Studio tööriistad Atlassiani halduses sisse. Iga inimene lisab Code Studio MCP-aadressi Claude'i ja logib sisse oma Atlassiani kontoga. Siis loeb Claude ainult seda, mida see inimene tohib lugeda, ning muudab ainult mustandeid ja käivitab liivakasti. Mida ta loeb, liigub Anthropicule teie lepingu alusel. Väliseid assistente pakub Atlassian varajase juurdepääsuna.

Kas AI-agent saab tootmist muuta?

Ei. Iga agendi tööriist, olgu Rovo või välise assistendi oma, tegutseb inimese nimel ning kirjutab mustandeid või käivitab liivakasti, kus iga kirjutamine salvestatakse, mitte ei saadeta. Avaldamine, tootmiskäivitused, kuulajad ja ajakavad jäävad konsoolis inimesele. Agent võib käivitada inimese kohta kümne minutiga kõige rohkem kümme liivakasti käivitust.

Kas skript saab kutsuda mis tahes URL-i?

Ainult rakenduse deklareeritud hoste ja hoste, mille saidi administraator on Atlassiani enda andmete väljumise dialoogis kinnitanud. Ühendus lisab oma mandaadi pärast seda, kui skript päringu koostas, nii et skript seda kunagi ei näe.

Mis juhtub meie andmetega, kui rakenduse eemaldame?

Skriptiga väljade väärtused jäävad oma piletitele. Atlassiani dokumentatsiooni järgi tuleb rakenduse Forge'i salvestusruum (skriptid, käivitused, seaded ja mandaadid) tagasi, kui rakendus 21 päeva jooksul uuesti paigaldatakse, ja siis kustutab Atlassian selle. Ekspordi enne seadistus: skriptid, päästikud, ühendused ja seaded ühes failis, saladused ainult paroolifraasiga suletud ümbrikus.

Kust saan abi?

Esita päring Oktuli abikeskuses või kirjuta aadressil support@oktul.com. Mõlemal juhul saab sellest viitenumbriga päring.

Tutvu ka teiste Oktuli rakendustega

Atlassiani kinnituse ootel

Atlassian vaatab selle dokumentatsiooni üle enne rakenduse avaldamist, nii et paigaldada pole veel midagi.