2017-09-06 36 views
0

这是我第一次使用VSTS与CI/CD一起工作,所以请裸照我。VSTS构建和发布定义:构建和发布定义可以使用相同的代理还是每个都必须使用不同的代理?

我目前正在创建我们的项目释放定义,我坚持了这个问题,既可以建立和释放,如果是的,那么如何定义使用相同的代理?如果不是,还有什么其他的选择可以做到这一点?

我已经在github和Microsoft开发人员社区上发布过相同的问题。这里是链接:

微软开发:

https://developercommunity.visualstudio.com/content/problem/108045/could-both-build-and-release-definition-use-the-sa.html#

Github上:

https://github.com/Microsoft/vsts-agent/issues/1193

任何有用的响应,将不胜感激。

回答

0

是一个点运行它们中的任何一个。

发布集剂:用于构建

enter image description here

设置默认剂(你可以改变代理时,队列版本)

enter image description here

有关安装的文章的私人代理:Deploy an agent on Windows

+0

感谢您的回复。我现在唯一的问题是关于部署组。我是否还需要通过在VSTS的“部署组”选项卡下运行Power Shell脚本来注册我的机器(此过程似乎注册了一个新的代理,因为现有的代理已经存在错误)? – Lorenz

+0

@Lorenz是的,您需要再次使用部署组的其他名称注册代理。 –

+0

@Lorenz如果您需要在发布中使用部署组阶段,则需要为部署组注册一个新代理(可以在同一台计算机上),否则不需要(在截图中有部署组阶段,您可以忽略它) 。关于使用PowerShell注册新代理,默认情况下,它使用此命令注册代理:。\ config.cmd --deploymentgroup --agent $ env:COMPUTERNAME --runasservice --work'_work'--url'https:/ /starain.visualstudio.com/'--projectname'Scrum2015'--deploymentgroupname“DeployG1”; Remove-Item $ agentZip ;,您可以在注册代理之前修改参数。 –

0

是的,无论你的构建和发布定义可以使用同一套代理(即所谓代理队列在VSTS)

对于如。 - 您可以在VSTS的“默认”代理队列中配置代理,并将生成和发布定义配置为使用“默认”队列。这将允许你同时运行建立和释放,但是单药只能在时间的

https://www.visualstudio.com/en-us/docs/build/concepts/agents/pools-queues

+0

感谢您的回复。我会试试看。 – Lorenz

相关问题