我有一个现有的TeamCity作业,其中包含多个步骤,我想要分解为依赖版本,以便我可以并行执行这些步骤,并利用配置级别的调整。
我想我理解如何使构建配置相互依赖。
但我不能为我的生活理解"神器的概念"或者"神器路径"是。单击小文件夹图标只显示我的源树。文本区域语法让我感到困惑。
我的构建在概念上是:
0)结帐代码 1)mvn包 2)上传到aws 3)运行硒
我应该如何将.war文件从1)传递到2)?
无论我做什么,我都会得到"无法解决......"错误。
我有三个构建代理,但是当我只运行一个代理时,我得到了同样的错误。
如何实现从一个git sha中获取单个管道的习惯用法,该管道传递产生一个结果的工件?
谢谢!
-neil
答案 0 :(得分:0)
这应该很容易设置。
如果成功创建.war文件,我们需要确保完成以下操作:
1).war文件作为构建工件公开
这需要在常规设置页面上设置工件路径。
我通常将此抽象为参数,因此请确保将参数值设置为相对于工作目录的.war文件的路径,例如源极/输出/ my.war
然后确保在构建配置运行后将其显示为工件
这是所有设置和暴露,然后我们需要在我们的"部署到aws"组态。在配置中,确保来自" mvn包"的工件依赖性。构建配置。
这是否按预期工作,war文件应该在构建代理的工作目录中运行" deploy to aws"配置(默认情况下,这将具有单独的工作目录)。如果您将工件规则更改为$result
之类的内容,那么这将在代理程序的工作目录中创建一个子目录,并且.war文件将在那里。然后,您可以使用相对路径引用.war文件
希望这有帮助