使用 TeamCity 将之前的 Maven Build 结果通过 FTP 上传

使用 TeamCity 将之前的 Maven Build 结果通过 FTP 上传

我正在使用 TeamCity 通过 Maven 构建 Java 项目,有两个构建步骤:

  1. 使用 git 从 bitbucket 获取代码,使用 Maven 构建,然后使用 Maven 将其上传到 jfrog。
  2. FTP 上传到 Azure。

我遇到的问题日志如下:

[步骤 2/2] 开始通过 FTP 上传至 ftp://.... [步骤 2/2] 已为 [] 图案上传 [0] 个文件

我觉得我需要在“源路径:”字段中输入一些内容,但我不知道该输入什么。我尝试了一些随机文件路径,也尝试了dir/**/*.war,但我基本上不知道该在这里输入什么。

我读完了以下页面,它又回到了 Teamcity UI 中的同一行,并且FTP 上传文档页面

将部署源指定为要部署的文件/目录的路径列表(以换行符或逗号分隔)。支持 Ant 样式通配符(如 dir/**/*.zip)和目标目录(如 *.zip => winFiles,unix/distro.tgz => linuxFiles),其中 winFiles 和 linuxFiles 是目标目录。

我只是不知道第一步是把这些工件放在哪里。

答案1

我在写问题并查看另一个答案的评论时找到了答案,TeamCity 本地工件路径模式,有人发表了以下评论:

最后一个数字不是吗%system.build.number%

在 TeamCity 编辑器中,我输入了字符%,并通读自动填充选项,直到找到%..%可能适合我的模式。

我尝试了一下,最终使用了以下模式:

%teamcity.agent.home.dir%/**/webapp/target/*.war

相关内容