Als u uw releaseproces wilt modelleren, maakt u een pijplijn die de fasen, taken en goedkeuringen weergeeft die u normaal gebruikt voor het vrijgeven van uw software. Code Stream automatiseert vervolgens het proces dat de code bouwt, test, goedkeurt en implementeert.
Nu u alles klaar hebt voor het modelleren van uw softwarereleaseproces, doet u dat in Code Stream als volgt.
Procedure
- Bekijk de beschikbare projecten in Code Stream en selecteer er een dat geschikt is voor u.
- Als er geen projecten worden weergegeven, vraagt u het aan een Code Stream-beheerder die een project kan maken en u lid kan maken van het project. Zie Hoe voeg ik een project toe in Code Stream?.
- Als u geen lid bent van een van de projecten in de lijst, vraagt u het aan een Code Stream-beheerder die u als lid van een project kan toevoegen.
- Voeg alle nieuwe eindpunten toe die u nodig heeft voor uw pijplijn.
Mogelijk heeft u bijvoorbeeld Git, Jenkins, Code Stream Build, Kubernetes en JIRA nodig.
- Maak variabelen zodat u de waarden in uw pijplijntaken kunt hergebruiken.
Om de resources te beperken die in uw pijplijnen worden gebruikt, gebruikt u beperkte variabelen, zoals een hostmachine. U kunt voorkomen dat de pijplijn wordt uitgevoerd totdat een andere gebruiker deze expliciet goedkeurt.
Beheerders kunnen geheime variabelen en beperkte variabelen maken. Gebruikers kunnen geheime variabelen maken.
U kunt een variabele zo vaak opnieuw gebruiken als u wilt in meerdere pijplijnen. Een variabele die een hostmachine definieert, kan bijvoorbeeld
HostIPAddress
zijn. Als u de variabele wilt gebruiken in een pijplijntaak, voert u
${var.HostIPAddress}
in.
- Als u een beheerder bent, markeert u alle eindpunten en variabelen die cruciaal zijn voor uw bedrijf als beperkte resources.
Wanneer een gebruiker die geen beheerder is een pijplijn probeert uit te voeren die een beperkte resource bevat, stopt de pijplijn bij de taak die de beperkte resource gebruikt. Vervolgens moet een beheerder de pijplijn hervatten.
- Plan de bouwstrategie voor uw systeemeigen CICD-, CI- of CD-pijplijn.
Voordat u een pijplijn maakt die uw code continu integreert (CI) en continu implementeert (CD), moet u uw bouwstrategie plannen. Met het bouwplan kunt u bepalen wat
Code Stream nodig heeft, zodat het systeem uw code op een systeemeigen manier kan bouwen, integreren, testen en implementeren.
Een systeemeigen Code Stream-build maken |
Resulteert in deze bouwstrategie |
Gebruik een van de slimme pijplijnsjablonen. |
- Bouwt alle fasen en taken voor u.
- Kloont de opslagplaats van de bron.
- Bouw en test uw code.
- Plaatst uw code in een container voor implementatie.
- Vult de taakstappen voor de pijplijn in op basis van uw selecties.
|
Voeg fasen en taken handmatig toe. |
U voegt fasen en taken toe en voert de informatie in om deze in te vullen. |
- Maak uw pijplijn met behulp van een slimme pijplijnsjabloon of door handmatig fasen en taken toe te voegen aan de pijplijn.
Vervolgens markeert u resources als beperkt. Voeg indien nodig goedkeuringen toe. Pas normale, beperkte of geheime variabelen toe. Voeg bindingen tussen taken toe.
- Valideer uw pijplijn, schakel deze in en voer deze uit.
- Bekijk de uitvoeringen van de pijplijn.
- Om de status en KPI's te volgen, gebruikt u de pijplijndashboards en maakt u eventueel aangepaste dashboards.
resultaten
U heeft een pijplijn gemaakt die u in het geselecteerde project kunt gebruiken.
U kunt ook de pijplijn-YAML exporteren en deze vervolgens importeren en opnieuw gebruiken in andere projecten.
Volgende stappen
Meer informatie over toepassingsvoorbeelden die u mogelijk wilt toepassen in uw omgeving. Zie Tutorials voor het gebruik van Code Stream.