Plugins Teamcity通过ssh部署到另一台服务器

Plugins Teamcity通过ssh部署到另一台服务器,plugins,deployment,ssh,teamcity,war,Plugins,Deployment,Ssh,Teamcity,War,我正在尝试使用teamcitydeployer插件通过ssh将构建结果(war文件)发送到网络中的另一台计算机。 我的问题是如何配置deployer来查找构建的war文件。 我在工件路径设置中使用了%teamcity.build.workingDir%***/.war,但在其中找不到任何文件 日志显示它试图在这里/home/teamcity/teamcity/buildAgent/work/c4bca27d2b00a6fe**/*.war中找到我的文件 路径是正确的,但不起作用 用于访问构建工件

我正在尝试使用teamcitydeployer插件通过ssh将构建结果(war文件)发送到网络中的另一台计算机。 我的问题是如何配置deployer来查找构建的war文件。 我在工件路径设置中使用了%teamcity.build.workingDir%***/.war,但在其中找不到任何文件

日志显示它试图在这里/home/teamcity/teamcity/buildAgent/work/c4bca27d2b00a6fe**/*.war中找到我的文件

路径是正确的,但不起作用

用于访问构建工件的teamcity文档不清楚,并且没有显示在设置对话框中应该使用什么

更新:

我曾尝试使用**/mywar-1.0.war和**/build/libs/mywar-1.0.war,这两种方法都可以,但现在的问题是,它使用dest/build/libs/mywar-1.0.war这样的子目录部署文件

但我需要dest/mywar-1.0.war,
所以仍然不知道如何配置它…

在签出目录下解析工件,所以只要
***.war
就足够了。

Teamcity deployer插件,使用模式作为工件路径来查找要部署的文件,在大多数情况下,@Vlad使用
***.fileType
***/filename.type
就足够了

例如:
***.war
***/myprojectfile.war

但有时输出文件位于子目录树中,所以部署人员可以使用模式case在目标上创建这些子目录。 在本例中,我只需要不带子目录的war文件,因此正确的方法是使用该文件的完整路径

例如: 生成过程之后,我的war文件位于
build/libs/
文件夹中


因此,使用
build/libs/mywar.war
作为工件路径,将war部署到目标,而不使用其子目录。

使用该命令,它将部署构建项目中我不需要的所有war文件,我只需要其中一个。您最初的问题包含
***.war
,所以我的答案也是如此。关于目录更改,请尝试
**/myname-1.0.war=>dest/
我尝试了这个
**/mywar-1.0.war=>dest/
,得到了这个
dest/build/libs/mywar-1.0.war
!?还有其他想法吗?
/build/libs/mywar-1.0.war=>dest/
?:)谢谢你的帮助,我找到了答案,所以我将把它贴在这里,以帮助其他可能有同样问题的人。