【发布时间】:2017-01-23 23:34:43
【问题描述】:
例如,项目 A 生成两个工件 processor.exe 和 t.txt。那么在项目B中,我可以添加一个构建步骤来执行processor.exe t.txt吗?
我知道有两种 Runner 类型(.NET Process Runner 和 Command Line)可以执行程序。但是如何获取这些工件的路径呢?
【问题讨论】:
标签: teamcity
例如,项目 A 生成两个工件 processor.exe 和 t.txt。那么在项目B中,我可以添加一个构建步骤来执行processor.exe t.txt吗?
我知道有两种 Runner 类型(.NET Process Runner 和 Command Line)可以执行程序。但是如何获取这些工件的路径呢?
【问题讨论】:
标签: teamcity
是的,我认为应该可以使用其他构建生成的命令行运行程序 *.exe 文件运行。
您只需确保运行项目 A 的构建代理将这些工件输出到运行项目 B 的构建代理可以访问的位置(如果您有单个代理,这显然不是问题)。并且可能将这些工件放入代理的工作目录不是最好的地方,因为它可以通过从 VCS 执行干净签出来清除。只需在服务器上选择一些通用目录,然后在项目 A 中为工件输出指定它,然后在项目 B 中为命令行运行程序指定它。
【讨论】: