【发布时间】:2016-10-19 12:27:43
【问题描述】:
我最近配置了一个构建服务器,它可以很好地编译和构建我的 C# 解决方案。 顺便说一句,我正在使用 MSBuild 构建它,没有安装 Visual Studio。 所以现在,我想将我的 /bin 文件夹部署到另一台服务器上。
现在我的问题是: 在构建配置中,我设置了以下工件路径:
src\PROJECTNAME\bin\Debug => deploy.zip
压缩包的位置是:
C:\TeamCity\buildAgent\system\.artifacts_cache\localhost_9191\httpAuth\repository\download\CONFIGNAME\8.tcbuildid,还有我的deploy.zip。
问题是我不能改变左边的部分(C:\TeamCity\buildAgent\system\.artifacts_cache\localhost_9191\httpAuth\repository\download\CONFIGNAME),显然只是右边的部分。
即使我设置了<teamcity Data directory>,它也不能解决我的问题,因为深层结构和变量文件夹名称 (8.tcbuild) 仍然存在,只是在另一个位置。
所以,显然我无法在 Data 文件夹之外创建工件 zip。 但是必须有一种访问路径的方法,不是吗?我找不到可用于 PowerShell 脚本的参数。
您能否告诉我一个解决方案,我如何通过 TeamCity 生成工件 zip,然后通过 PowerShell 访问和使用该 zip,例如,将其复制到另一个位置?
【问题讨论】:
标签: c# powershell deployment msbuild teamcity