是否可以从TeamCity结帐目录(不是归档)输出和重命名构建工件?

Sho*_*gan 16 teamcity

我已经完成了关于构建工件输出的TeamCity文档

(https://confluence.jetbrains.com/display/TCD8/Configuring+General+Settings#ConfiguringGeneralSettings-ArtifactPaths)

但是,我似乎不清楚如何从构建结帐目录输出标准文件,并在将其放入构建的工件时重命名它.

我可以使用归档文件名称轻松地完成此操作.例如:

%system.teamcity.build.checkoutDir%\TestProject.Installer\DiskImages\*.exe => setup-1.0.%build.counter%.zip
Run Code Online (Sandbox Code Playgroud)

但是,这只是简单地将可执行安装程序文件压缩为带有重命名规范的zip文件,其中我实际上只希望它保留为.exe文件.我可以看到的问题是,根据上面的TeamCity链接文档,此重命名约定仅适用于归档文件类型.

那么是否可以重命名从构建结帐目录中获取的可执行文件并将其放入构建工件中?

Tom*_*bes 28

  1. 添加命令行步骤,重命名工件
ren Release\oldname.exe newname_%build.number%.exe
Run Code Online (Sandbox Code Playgroud)
  1. 将工件定义为重命名文件的路径.
newname_%build.number%.exe
Run Code Online (Sandbox Code Playgroud)


Ali*_*ina 7

无法使用TeamCity重命名构建工件.应在构建脚本中配置所需的.exe文件名.