De onderdelen van GitHub Actions identificeren
Hier vindt u informatie over de basisonderdelen van een GitHub Actions-werkstroombestand.
De onderdelen van GitHub Actions
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@v2
gebruiken. U kunt ook opdrachten uitvoeren, zoals run: npm install -g bats
het uitvoeren van een opdracht op de runner.