Puncte:0

Jenkins job pentru a implementa cea mai recentă versiune în new env, folosind versiunea implementată

drapel br

Am un job Jenkins cu mai multe aplicații, fiecare cu 4 medii și anume DEV, TEST,QA și PROD. Folosesc ansible playbook pentru a implementa artefactul în fiecare mediu. Am implementat un artefact cu versiunile 1.0.0, 1.0.1, 1.0.2 în Dev mediu folosind o comandă shell ca

ansible-playbook artefact.yml -i jenkins/environments/$(env_name} --extra-vars= version_number=${artifact_version_number} unde env_name și artefact_version_number sunt transmise ca parametri în jobul jenkins.

Trebuie să creez un alt job în care jobul trebuie să preia ultima versiune care a fost transmisă din parametrii jobului Jenkins care este 1.0.2 de la DEV și desfășurați în TEST mediu inconjurator.

Există vreun script groovy sau un script ansible care să facă acest lucru pentru a fi implementat prin jobul Jenkins. Ajutorul pentru aceste scripturi este apreciat.

Mulțumesc anticipat.

drapel jp
Când jobul este implementat cu succes într-un mediu, cereți-l să scrie versiunea implementată în acel mediu într-un fișier. Lăsați fișierul undeva unde poate fi citit din alte lucrări sau încărcați fișierul în magazinul de artefacte al lui Jenkins. Apoi, alte joburi pot citi cea mai recentă versiune implementată pentru un anumit mediu din acel fișier.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.