我已经完成了关于构建工件输出的TeamCity文档
但是,我似乎不清楚如何从构建结帐目录输出标准文件,并在将其放入构建工件时重命名。
我可以使用归档文件名称轻松完成此操作。例如:
%system.teamcity.build.checkoutDir%\TestProject.Installer\DiskImages\*.exe => setup-1.0.%build.counter%.zip
然而,这只是简单地将可执行安装程序文件压缩为带有我重命名规范的zip文件,其中我实际上只希望它保留为.exe文件。我可以看到的问题是,根据上面的TeamCity链接文档,此重命名约定仅适用于归档文件类型。
那么可以重命名从构建结帐目录中获取的可执行文件并将其放入构建工件中吗?
答案 0 :(得分:27)
ren Release\oldname.exe newname_%build.number%.exe
newname_%build.number%.exe
答案 1 :(得分:7)
无法使用TeamCity重命名构建工件。应在构建脚本中配置所需的.exe文件名。
答案 2 :(得分:0)
当您使用msbuild的octopack创建nuget包时,可以使用以下内容。
命令行参数/ p:OctoPackAppendToPackageId = foo将foo添加到您的nuget包名称。 Docs(正在出版)
示例:强>
没有参数:abc.nupkg
使用参数:abc.foo.nupkg