Identifisere komponentene i GitHub-handlinger

Fullført

Her lærer du om de grunnleggende komponentene i en Arbeidsflytfil for GitHub-handlinger.

Komponentene i GitHub-handlinger

Skjermbilde av en Arbeidsflytfil for GitHub-handlinger som viser jobb-, trinn- og handlingskomponentene.

Det finnes flere komponenter som arbeider sammen for å kjøre oppgaver eller jobber i en Arbeidsflyt for GitHub-handlinger. Kort sagt utløser en hendelse arbeidsflyten, som inneholder en jobb. Denne jobben bruker deretter trinn til å diktere hvilke handlinger vil kjøre i arbeidsflyten. For bedre å se hvordan disse komponentene fungerer sammen, kan vi ta en rask titt på hver av dem.

Arbeidsflyter

En arbeidsflyt er en automatisert prosess som du legger til i repositoriet. En arbeidsflyt må ha minst én jobb, og ulike hendelser kan utløse den. Du kan bruke det til å bygge, teste, pakke, lansere eller distribuere repositoriets prosjekt på GitHub.

Jobber

Jobben er den første hovedkomponenten i arbeidsflyten. En jobb er en del av arbeidsflyten som skal knyttes til en løper. En løper kan være GitHub-vert eller selvvert, og jobben kan kjøre på en maskin eller i en beholder. Du angir løperen med attributtet runs-on:. Her ber du arbeidsflyten om å kjøre denne jobben på ubuntu-latest. Vi snakker mer om løpere i neste enhet.

Trinn

Et trinn er en individuell oppgave som kan kjøre kommandoer i en jobb. I det foregående eksemplet bruker trinnet handlingen actions/checkout@v2 til å sjekke ut repositoriet. Det som er interessant er den uses: ./action-a verdien. Dette er banen til beholderhandlingen som du skal bygge i en action.yml fil.

Handlinger

Handlingene i arbeidsflyten er de frittstående kommandoene som utføres. Disse frittstående kommandoene kan referere til GitHub-handlinger som å bruke dine egne egendefinerte handlinger, eller fellesskapshandlinger som den vi bruker i det foregående eksemplet, actions/checkout@v2. Du kan også kjøre kommandoer som run: npm install -g bats for å utføre en kommando på løperen.