În sarcinile unei conducte Azure DevOps Eliberare, pot face referire la variabilele de mediu din ținta de implementare înregistrată în mine eliberarea sarcinilor unde aș folosi în mod normal o variabilă pipeline? Mașina țintă este computerul pe care este înregistrat agentul de service.
De exemplu, în prezent am o variabilă Pipeline:
deploymentFolder [ c:\inetpub\wwwroot\site1]
la care fac referire pe parcursul sarcinilor de lansare ca $(deploymentFolder)
și toate țintele primesc implementare în acea locație de disc, totuși acum vreau să iau variabila de mediu definită pe ținta numită MyDeploymentFolder
(PS $Env:MyDeploymentFolder sau CMD %MyDeploymentFolder%) pe parcursul sarcinilor mele.
Un exemplu concret este sarcina Ștergere fișiere în care specific:
Dosar sursă: „$(deploymentFolder)”
cu toate acestea, vreau să folosesc variabila de mediu a țintei MyDeploymentFolder
aici, în schimb.
Ceea ce încerc să obțin până la urmă este diferită de locația de implementare pe țintă și vreau ca ținta să definească acea locație pentru ea însăși.
În domeniul variabilelor,
- dacă varul conductei poate uzurpa cumva valoarea mediului var pe țintă, și asta ar funcționa și ar lăsa sarcinile mele actuale intacte.
- dacă fiecare țintă ar putea avea „variabilele țintă” în jos atribuite în Azure, care ar putea fi referite în sarcini, atunci s-ar putea să funcționeze și asta, totuși acest lucru nu pare să existe.
Lătrun arborele greșit și ar trebui, în schimb, să clonez conducta pentru fiecare țintă care are nevoie de acest tip de variație sau există un mecanism pe care nu l-am găsit în contextul unei lansări pentru a atinge această variație pe țintă?