COODCity通过Regex匹配构建参数值选择代理吗? -- teamcity 领域 服务器管理 相关 的问题

Can Teamcity select agents by regex matching build parameter value?


0
vote

问题

中文

我有很多队伍代理商,其中一些在远程位置。

两个位置都有一个默认的app服务器实例来测试客户端,但我们还有一些只在这里运行的实验应用程序服务器。

想要实验服务器的开发人员设置构建参数 experimental.server=SOMETHING ,以便告诉测试脚本使用该。问题是,它们还必须选择本地构建池以在 Run... 对话中获取本地代理,这很容易忘记(这就是为什么创建一组完整的重复构建类型没有要么工作))。

有没有办法在BuildTypes上设置代理要求,以将希望仅向本地代理商的实验服务器发送测试?

我知道构建可以对java = 1.7或java =。*选择具有右侧的人,或与任何SDK。

但似乎我需要将远程代理的属性设置为'^ $'和本地代理的属性到'。*',如果构建属性 experimental.server 匹配代理的 supported.experiments 属性中的正则表达式。

是可能的吗?

英文原文

I have a number of Teamcity Agents, some in a remote location.

Both locations have a default app server instance to test clients against, but we also have some experimental app servers that only run here.

Developers wanting an experimental server set the build parameter experimental.server=SOMETHING to tell the test script to use that. The trouble is, they also have to select the local build pool to get a local agent in the Run... dialogue, and that's easy to forget (which is why creating a full set of duplicate build types doesn't work either).

Is there a way to set an Agent Requirement on the buildtypes to send tests wanting experimental servers only to local agents?

I know builds can have requirements for JAVA=1.7 or JAVA=.* to select those with the right, or with any, SDK.

But it seems like I need to set a remote agent's property to '^$' and a local agent's property to '.*', and make Teamcity only use remote agents if the build property experimental.server matches the regex in the agent's supported.experiments property.

Is that possible?

  

回答列表

0
 
vote
vote
最佳答案
 

https://youtrack.jetbrains.com/issue/tw-66331

JetBrains回复:

我担心它是不可能的:为某些构建中选择了代理 配置而不是反之亦然。关于代理要求页面 构建配置,您可以定义代理应该满足的要求 运行特定的构建配置。但是,您可以分配 代理池的项目。

在您的情况下,您可以创建一个子项目 它继承了所有必需的构建模板,并仅分配此 项目到您的实验代理池。

说,不要犹豫 在我们的公共错误跟踪器上提交新功能请求并要求 您要查看的功能。

最好的问候

 

https://youtrack.jetbrains.com/issue/TW-66331

Jetbrains replied:

I'm afraid it's not possible: agents are selected for certain build configurations and not vice versa. On agents requirements page of a build configuration, you can define requirements an agent should meet to run the particular build configuration. You can, however, assign projects to agent pools.

In your case, you can create a subproject that inherits all the required build templates and just assign this project to your experimental agent pool.

That said, don't hesitate to submit a new feature request on our public bug tracker and ask for the feature you want to see.

Best regards

 
 

相关问题

2  为什么当它从命令行工作时,我的队长安装不能使用Mercurial?  ( Why cant my teamcity installation work with mercurial when it works fine from t ) 
我无法向Teamcity项目添加一个Mercurial VCS根。当我输入存储库信息并单击"测试连接" 时,弹出窗口显示"连接失败" ,向我展示了一个消息'stderr:abort:无法在[...'中的Mercurial库,以消息为止(检查您的安装和PythonPath)'。 我能够将命令从弹出的错误复制和粘贴到命令...

0  为什么我可以使用git bash连接到git但没有别的?  ( Why can i connect to git using git bash but nothing else ) 
我使用来自scott chacon的 progit book 。我可以连接,并与我设置的存储库互动,没有使用来自Msysgit的Git Bash或Git Gui的问题,没有问题。我在我的机器上的VirtualBox下运行git,ssh被转发。 但是,当我尝试使用 smartgit 或TeeCity访问存储库时,我收到...

21  在运行IIS 7的多宿主Windows Server 2008上更改Teamcity IP地址和端口号  ( Change teamcity ip address and port number on multi homed windows server 2008 ru ) 
经过两个完整的日子"研究" (阅读:敲击我的键盘)并诅咒队伍/ MSDN / Tomcat文件以及幻影IIS绑定,我已经提出了一个非常令人困惑的问题的答案:如何在运行Windows Server 2008运行的多宿主服务器以及IIS 7上更改队列的IP地址和端口号,该IIS 7正在提供必要的目的?。 首先,一点背景。...

7  如何通过Web Deploy Service保护Teamcity部署?  ( How to secure teamcity deployment via web deploy service ) 
我的团队使用 teamcity 用于持续集成。它将通过 Web部署 Web部署,测试和部署Web应用程序。棘手的部分正在部署到生产Web服务器 - 我们的策略指示开发人员无法部署到生产,只有一个系统管理员可以。 我们的目前的方法是具有队伍构建一个Web部署包,管理员可以在生产Web服务器上下载和安装。但是,我们希望允...

4  捆绑安装在队伍中的构建  ( Bundle install on build in teamcity ) 
我正在尝试在Teamcity中运行一个版本。我尝试为单位测试构建的应用程序在Ruby上编码了Raby。 我将VCS root配置为从存储库中获取,后,克隆构建失败后。这是: Bundler::GemNotFound: Could not find gem 'devise (= 2.1.0) ruby' in t...

1  Teamcity 2017.2与MS-SQL Express问题  ( Teamcity 2017 2 with ms sql express issue ) 
我正在使用 cis microsoft Windows Server 2016基准1.0.0级2 EC2与 Microsoft SQL Server 2016 Express 进入设置 teecity 2017.2 我收到以下错误: 用户'********'失败。 ClientConnectionID:287E...

0  如何确定Windows服务(Teamcity Build Agent)在运行命令时挂起的原因?  ( How can you identify why a windows service teamcity build agent is hanging whe ) 
我有一个问题,我的Windows服务我只是无法进入底部。我正在尝试做的是执行 hp webinspect 9.0应用程序来自队伍构建作为Windows服务运行的代理。最终目标是在将应用程序发布到目标环境后自动化安全扫描。 我有一个命令,当我远程发送到服务器时,从命令窗口开始,: "C:Program Files...

0  无法在队伍中运行构建  ( Cant run a build in teamcity ) 
我有一些努力项目的问题。 我正在尝试构建一个应用程序才能运行其单元测试,但我不能。 似乎我的项目有问题要从git获取源,这是一个私人回购: Build 'Myproject :: Build Myproject' #15 Started 'Fri Jun 29 12:41:28 EDT 2012' on 'De...

2  Teamcity连接超时  ( Teamcity connection timeout ) 
我昨天设置了一个队伍服务器,直到我重新启动它的时候正好工作。我没有在任何地方更改任何设置,但我继续在TeamCity-Agent登录启动时获取此消息: INFO - t.AmazonInstanceMetadataReader - Amazon is not available. Amazon EC2 integ...

2  Gitblit使用SSL的证书  ( Gitblit using cert for ssl ) 
我目前在Windows Server 2012上运行Gitblit才能集中举办Git Repos。根据Gitblit的设置说明,我一直在使用自签名证书,但我想从VeriSign或Godaddy使用SSL Cert。似乎没有关于Gitblit的文档或常见问题解答,以解释如何生成CSR以及在完成后如何加载CRT。 是否有...

2  Teamcity(或Jenkins)与群集/复制服务器  ( Teamcity or jenkins with cluster replicated servers ) 
我们使用团队城市7进行连续整合。有时我需要将服务器放在服务器上进行维护,旨在煽动投诉。是否有人使用群集的这些类型的服务器,其中有一个数据库实例,但也许是前端(Tomcat)应用程序服务器的故障转移群集,以便在不中断服务的情况下取下服务器?我在Windows Server 2008 R2上运行它,但我也向Linux解决...

5  如何自动将文物从团队城市移动到虚拟目录?  ( How do i automatically move artifacts from team city to virtual directories ) 
团队城市将其工件发布到动态更改的URL--版本和构建号码保持递增。 如何自动下载此类文件? 团队城市甚至有一个功能,我不知道从构建服务器的工件存储库自动移动伪像到暂存/测试服务器? ...

8  Windows:如何启动Docker VM ATT系统启动  ( Windows how to start docker vm att system boot ) 
我在一个情况下,我需要在基于Windows的构建服务器上运行Docker(我通常使用Arch / Debian Linux),我找不到有方法可以自动启动Docker VM系统启动。在Linux上,它将是一个服务,但在Windows上似乎没有这种情况。 我按照 https://docs.docker.com/engin...

0  TeeCitity端口80已经在使用中,我想[关闭]  ( Teamcity port 80 is already in use i think ) 
很难讲述这里被问到的内容。这个问题含糊不清,模糊,不完整,过于广泛的或修辞,不能以目前的形式合理地回答。有关帮助澄清此问题,以便可以重新开放,访问Help Center 。 ...

0  队长在与tomcat5或jboss的CentOS上安装  ( Teamcity install on centos with tomcat5 or jboss ) 
它是我第一次使用EC2(亚马逊AMIS)我想要安装在CED OS Teamcity和Tomcat5上,如果任何人已经完成,请分享相同的文件或如何进入 感谢 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有