GitHub Actionsin osien tunnistaminen
Täällä opit GitHub Actions -työnkulkutiedoston perusosat.
GitHub Actionsin komponentit
GitHub Actions -työnkulussa on useita osia, jotka toimivat yhdessä tehtävien tai töiden suorittamiseksi. Lyhyesti sanottuna tapahtuma käynnistää työnkulun, joka sisältää työn. Tässä työssä käytetään vaiheita sanelemaan, mitkä toiminnot suoritetaan työnkulussa. Tutustutaan tarkemmin näiden osien yhteisiin toiminnoihin tutustumalla niihin tarkemmin.
Työnkulut
Työnkulku on automatisoitu prosessi, jonka lisäät säilöösi. Työnkulussa on oltava vähintään yksi työ, ja eri tapahtumat voivat käynnistää sen. Sen avulla voit luoda, testata, pakata, julkaista tai ottaa käyttöön säilön projektin GitHubissa.
Työpaikkoja
Työ on työnkulun ensimmäinen tärkeä osa. Työ on työnkulun osa, joka liitetään juoksijaan. Juoksija voi olla GitHub-isännöity tai omatoiminen, ja työ voidaan suorittaa tietokoneessa tai säilössä. Määrität juoksijalle runs-on:-määritteen. Tässä neuvot työnkulun suorittamaan tämän työn ubuntu-latest. Puhutaan lisää juoksijoista seuraavassa yksikössä.
Portaat
Vaihe on yksittäinen tehtävä, joka voi suorittaa komentoja työssä. Edellisessä esimerkissämme vaihe käyttää toimintoa actions/checkout@v2 säilön tarkistamiseen. Kiinnostavaa on uses: ./action-a arvo. Tämä on polku säilötoimintoon, jonka luot action.yml-tiedostoon.
Toimet
Työnkulun sisällä olevat toiminnot suoritetaan erillisillä komennoilla. Nämä erilliset komennot voivat viitata GitHub-toimintoihin, kuten omien mukautettujen toimintojesi käyttöön, tai yhteisötoimintoihin, joita käytämme edellisessä esimerkissä actions/checkout@v2. Voit suorittaa komennon juoksijalle myös suorittamalla komentoja, kuten run: npm install -g bats.