Dies ist mein erstes Mal mit CI/CD mit VSTS arbeiten, also bitte mit mir.VSTS-Build und Release-Definition: Könnte sowohl die Erstellung als auch die Freigabe der Definition den gleichen Agenten verwenden oder jeder muss einen anderen Agenten verwenden?
Ich erstelle gerade eine Release-Definition für unser Projekt und ich bin mit diesem Problem fest, könnte sowohl erstellen und Release-Definition verwenden Sie den gleichen Agenten wenn ja, dann wie? Wenn nein, was sind andere Möglichkeiten, dies zu tun?
Ich habe bereits die gleiche Frage auf Github und Microsoft Entwickler-Community geschrieben. Hier sind die Links:
Microsoft Dev:
Github:
https://github.com/Microsoft/vsts-agent/issues/1193
Jede hilfreiche Antwort würde geschätzt.
Vielen Dank für Ihre Antwort. Die einzige Frage, die ich jetzt habe, betrifft die Bereitstellungsgruppen. Muss ich meinen Computer noch registrieren, indem ich das PowerShell-Skript auf der Registerkarte Bereitstellungsgruppen in VSTS ausführe (dieser Prozess scheint einen neuen Agenten zu registrieren, der einen Fehler verursacht, weil bereits ein bestehender vorhanden ist)? – Lorenz
@Lorenz Ja, Sie müssen den Agenten erneut unter einem anderen Namen für die Bereitstellungsgruppe registrieren. –
@Lorenz Wenn Sie die Deployment-Gruppenphase in der Version verwenden müssen, müssen Sie einen neuen Agenten (können auf demselben Computer) für die Bereitstellungsgruppen registrieren, andernfalls nein (Es gibt eine Deployment-Gruppenphase im Screenshot, die Sie ignorieren können). . Wenn Sie einen neuen Agenten mit PowerShell registrieren, verwendet er standardmäßig diesen Befehl, um den Agenten zu registrieren:. \ Config.cmd --deploymentgroup --agent $ env: COMPUTERNAME --runaservice --work '_work' --url 'https://starain.visualstudio.com/ '--projectname' Scrum2015 '--deploymentgroupname "DeployG1"; Remove-Item $ agentZip;, Sie können das Argument vor dem Registrierungsagenten ändern. –