我在 TeamCity 中构建了一个 2 步构建链。1. step 构建解决方案并在磁盘上创建工件。第二步部署到我们的远程 IIS。
一切正常,除了在第二次构建时发生此错误:错误:无法创建类型为“contentPath”和路径“C:\ProgramData\JetBrains\TeamCity\system\artifacts\ph\Build\198”的对象。
我必须手动设置构建计数器参数值才能使其工作,因为每个构建都会增加 2 而不是 1 的值,然后部署任务无法在文件夹系统中找到工件。
部署命令看起来像这样,我猜问题在于读取源路径。看起来部署任务有关于源路径的错误信息。我可以在部署命令中使用什么参数来避免这种情况?
部署命令:
-source:contentPath="C:\ProgramData\JetBrains\TeamCity\system\artifacts\ph\Build\%build.counter%"
-dest:contentPath="C:\inetpub\wwwroot\ph", computerName="%system.MsDeployServiceUrl%", userName="%system.UserName%", password="%system.Password%", authtype="basic", includeAcls="False"
-verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension
-disableLink:CertificateExtension -allowUntrusted