GitHub
Länka en lansering i LaunchCal till ett GitHub-projekt eller en milstolpe så följer den det: status, framsteg och ett projekts statusuppdateringar, synkat dagligen och när du vill.
Vad GitHub gör i Taktoria
I LaunchCal kan en lansering följa sitt arbete i GitHub: en organisations projekt, eller ett repositorys milstolpe. Dess status ändras när projektets eller milstolpens gör det, den visar deras framsteg, och ett projekts statusuppdateringar visas på lanseringen.
Taktoria läser bara från GitHub: den skapar, ändrar eller kommenterar aldrig något där. Den ansluts som en app som installeras i er organisation och inte som en person, så den ser bara de repositoryn som organisationen valde, och anslutningen fortsätter att fungera oavsett vem som gjorde den.
Ansluta GitHub
Bara en ägare eller administratör av arbetsytan kan ansluta GitHub.
- Öppna Inställningar → Integrationer.
- Under Ärendesystem väljer du Anslut GitHub.
- På GitHub installerar du Taktoria-appen i organisationen, väljer vilka av dess repositoryn den får läsa, och godkänner.
Appen ber om att få läsa organisationens projekt, och dess repositoryns ärenden, pull requests och metadata. Om en ägare av organisationen först måste godkänna den säger Taktoria det: välj Anslut GitHub igen när det är gjort. Kortet visar sedan vilken organisation det är anslutet till. Varje Taktoria-arbetsyta ansluter en.
Länka en lansering till ett projekt eller en milstolpe
Alla som kan redigera en lansering kan länka den, synkronisera den eller ta bort länken.
- Öppna lanseringens flik Detaljer.
- Under Projekt i ärendesystem klistrar du in adressen till organisationens projekt, eller till repositoryts milstolpe, i Projektlänk.
- Välj Länka projekt.
Ett projekt måste tillhöra den anslutna organisationen, och en milstolpe finnas i ett repository som appen får läsa. Det synkroniseras direkt. Ett repository, eller något annat i GitHub, sparas som en vanlig länk, och det gör även en länk som klistras in innan GitHub är anslutet, tills det är det.
En AI-assistent som är ansluten till LaunchCal, och REST-API:et, kan också länka, synkronisera och ta bort länken för en lansering, enligt samma regler.
Vad som synkroniseras, och när
En länkad lansering synkroniseras en gång om dagen tills den lanseras, och varje gång någon väljer Synkronisera nu.
För ett projekt:
- Status: projektets senaste statusuppdatering avgör den. I fas, i riskzonen eller ur fas blir Under utveckling (en lansering som redan är i Design eller Testning stannar där), inaktiv blir Pausad, och slutförd är klar. Utan någon statusuppdatering ännu står lanseringen kvar på Avgränsning tills någon av projektets poster är klar. Ett stängt projekt är klart, om det inte var inaktivt.
- Framsteg: andelen av dess poster som är stängda, sammanfogade eller i en kolumn för klart.
- Statusuppdateringar: var och en blir en av lanseringens uppdateringar på fliken Aktivitet, märkt Från GitHub med en länk dit, och lanseringens hälsa följer den senaste.
För en milstolpe: öppen utan stängda ärenden blir Avgränsning, öppen med några stängda blir Under utveckling, och stängd är klar. Dess framsteg är andelen stängda ärenden. En milstolpe har inga uppdateringar.
När projektet eller milstolpen är klar säger lanseringen att den är redo och dess ägare meddelas. En status som du väljer i LaunchCal gäller tills GitHubs ändras igen. Det som en synkronisering ändrar visas som GitHubs ändring, i lanseringens historik, i det som skickas till dess ägare och i granskningsloggen.
Vad den aldrig gör
- Den lanserar aldrig något. Ett klart projekt eller en klar milstolpe gör lanseringen redo; någon väljer fortfarande Tryck för att lansera! när dess obligatoriska granskningar är avgjorda.
- Den ändrar aldrig en lansering som har lanserats.
- Den skriver aldrig till GitHub.
- Den läser aldrig ett repository som organisationen inte gav den.
Ta bort länken och koppla från
Ta bort länk, på lanseringens flik Detaljer, stoppar synkroniseringen av den lanseringen; det som redan har hämtats finns kvar.
Koppla från, under Inställningar → Integrationer, stoppar synkroniseringen av alla lanseringar från GitHub och avslutar Taktorias åtkomst direkt. Lanseringarna behåller det de länkar och allt som har synkroniserats hittills, och fortsätter när GitHub ansluts igen. Appen förblir installerad i organisationen tills en av dess ägare avinstallerar den i organisationens inställningar på GitHub.
Felsökning
- Projektet hittades inte: det har tagits bort, eller finns någonstans som appen inte kan se, till exempel ett repository som organisationen inte gav den. En ägare av organisationen kan lägga till repositoryt i appens åtkomst i dess inställningar på GitHub; eller länka den nuvarande adressen.
- GitHub avvisade anslutningen: appen har avinstallerats eller stängts av. En ägare eller administratör av arbetsytan ansluter GitHub igen under Inställningar → Integrationer.
- Appen väntar på godkännande: en ägare av organisationen godkänner den på GitHub, välj sedan Anslut GitHub igen.
- GitHub svarade inte vid den senaste synkroniseringen: nästa synkronisering försöker igen, eller välj Synkronisera nu senare.
- Den sparas som en vanlig länk: GitHub är inte anslutet än, eller adressen är inte en organisations projekt eller en milstolpe.