这是我第一次使用VSTS与CI/CD一起工作,所以请裸照我。VSTS构建和发布定义:构建和发布定义可以使用相同的代理还是每个都必须使用不同的代理?
我目前正在创建我们的项目释放定义,我坚持了这个问题,既可以建立和释放,如果是的,那么如何定义使用相同的代理?如果不是,还有什么其他的选择可以做到这一点?
我已经在github和Microsoft开发人员社区上发布过相同的问题。这里是链接:
微软开发:
Github上:
https://github.com/Microsoft/vsts-agent/issues/1193
任何有用的响应,将不胜感激。
感谢您的回复。我现在唯一的问题是关于部署组。我是否还需要通过在VSTS的“部署组”选项卡下运行Power Shell脚本来注册我的机器(此过程似乎注册了一个新的代理,因为现有的代理已经存在错误)? – Lorenz
@Lorenz是的,您需要再次使用部署组的其他名称注册代理。 –
@Lorenz如果您需要在发布中使用部署组阶段,则需要为部署组注册一个新代理(可以在同一台计算机上),否则不需要(在截图中有部署组阶段,您可以忽略它) 。关于使用PowerShell注册新代理,默认情况下,它使用此命令注册代理:。\ config.cmd --deploymentgroup --agent $ env:COMPUTERNAME --runasservice --work'_work'--url'https:/ /starain.visualstudio.com/'--projectname'Scrum2015'--deploymentgroupname“DeployG1”; Remove-Item $ agentZip ;,您可以在注册代理之前修改参数。 –