0

我有一个现有的TeamCity作业,包含多个步骤,我想分解为依赖的构建,以便我可以并行化这些步骤以及利用配置级别的调整。并行TeamCity构建

我想我明白如何使构建配置相互依赖。

但我不能为了我的生活理解“神器”或“神器之路”的概念是什么。点击小文件夹图标就会显示我的源代码树。文本区域的语法让我感到困惑。

我的版本是概念:

0)结帐码 1)MVN包 2)上传到AWS 3)运行硒

我应该如何从1通过.war文件)到2 )?

无论我做什么,我都会收到“无法解决来自...的工件”错误。

我有三个构建代理,但是当我只运行一个代理时出现同样的错误。

我该如何实现从一个git sha中传递单个管道的习惯用法,它传递了产生一个结果的工件?

谢谢!

-neil

回答

0

这应该是相当简单的设置。

只要被成功创建.war文件,我们需要确保以下完成:

1).war文件公开为构建神器

这就要求神器路径设置在常规设置页面上。

enter image description here

我通常抽象这一个参数,因此确保所述参数值被设置为.war文件的相对于工作目录的路径,例如源极/输出/ my.war

然后,确保这被显示为伪影的生成配置已用完

enter image description here

这是所有设置和在暴露之后,那么我们需要消耗此我们的“部署到aws”配置中的工件。在配置中,确保有来自“mvn package”构建配置的工件依赖项。

enter image description here

这是工作正常,战争文件应在运行“部署到AWS”配置的点生成代理的工作目录(这将有一个单独的工作目录默认)。如果您将Artifact规则更改为+:*.war => mydirectory之类的内容,那么这将在代理的工作目录中创建一个子目录,并且.war文件将位于该目录中。然后你可以参考。战争档案使用相对路径

希望这会有所帮助