De onderdelen van GitHub Actions identificeren

Voltooid

Hier vindt u informatie over de basisonderdelen van een GitHub Actions-werkstroombestand.

De onderdelen van GitHub Actions

Schermopname van een Werkstroombestand voor GitHub Actions met de onderdelen van de taak, stap en actie.

Er zijn verschillende onderdelen die samenwerken om taken of taken uit te voeren binnen een GitHub Actions-werkstroom. Kortom, een gebeurtenis activeert de werkstroom, die een taak bevat. Deze taak gebruikt vervolgens stappen om te bepalen welke acties in de werkstroom worden uitgevoerd. Laten we eens kijken hoe deze onderdelen samenwerken.

Werkstromen

Een werkstroom is een geautomatiseerd proces dat u aan uw opslagplaats toevoegt. Een werkstroom moet ten minste één taak hebben en verschillende gebeurtenissen kunnen deze activeren. U kunt het gebruiken om het project van uw opslagplaats te bouwen, testen, verpakken, vrijgeven of implementeren op GitHub.

Projecten

De taak is het eerste belangrijke onderdeel in de werkstroom. Een taak is een sectie van de werkstroom die gekoppeld is aan een runner. Een runner kan worden gehost op GitHub of zelf-hosten en de taak kan worden uitgevoerd op een machine of in een container. U geeft de runner op met het runs-on: kenmerk. Hier vertelt u de werkstroom om deze taak uit te voeren.ubuntu-latest In de volgende les bespreken we meer over hardlopers.

Stappen

Een stap is een afzonderlijke taak die opdrachten in een taak kan uitvoeren. In ons vorige voorbeeld gebruikt de stap de actie actions/checkout@v2 om de opslagplaats te bekijken. Het interessante is de waarde uses: ./action-a. Dit is het pad naar de containeractie die u in een action.yml bestand bouwt.

Acties

De acties in uw werkstroom zijn de zelfstandige opdrachten die worden uitgevoerd. Deze zelfstandige opdrachten kunnen verwijzen naar GitHub-acties, zoals het gebruik van uw eigen aangepaste acties of communityacties, zoals de acties die we in het vorige voorbeeld actions/checkout@v2gebruiken. U kunt ook opdrachten uitvoeren, zoals run: npm install -g bats het uitvoeren van een opdracht op de runner.