我正在使用 TeamCity 通过 Maven 构建 Java 项目,有两个构建步骤:
- 使用 git 从 bitbucket 获取代码,使用 Maven 构建,然后使用 Maven 将其上传到 jfrog。
- 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