部署 – TeamCity构建和部署:如何将依赖的工件路径传递给脚本?

前端之家收集整理的这篇文章主要介绍了部署 – TeamCity构建和部署:如何将依赖的工件路径传递给脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何将工件路径传递给TeamCity中的脚本.
情况就是这样

>建设项目
>部署项目(将工件依赖关系到#1)

步骤2由一个脚本组成

>停止服务(解锁文件)
>将构建工件复制到服务器
>重新启动服务

我正在努力与步骤2,我想我需要将构建工件的路径传递到脚本中,但我看不到你怎么做?

我们做这样的事情它不是100%清楚,但是您希望将构建和部署作为TeamCity中的两个单独的构建,并从主构建中的部署构建中获取工件依赖关系,这正是我们所做的.这是我们如何做到这一点.

>从主构建安装你的工件,这听起来像你已经完成.

Example: **\bin\release\*.* => bin

>设置工件依赖关系(我们也做一个快照依赖关系,但是您不必)从主构建中拉出工件,并将它们放入部署构建中的本地文件夹中.

Example: Artifacts paths: bin\**\*.* Destination path: bin\

>我们使用MSBuild和PowerShell的混合来进行实际的部署工作.在每种情况下,您都可以使用相对路径引用工件.

如果构建工作文件夹如下所示:

root
 |- bin (Artifacts pulled in from main build)
 |- src
 |- build (Where your build and deployment scripts live)

您可以从构建文件夹中的部署脚本访问bin文件,如:

..\bin\[your files]

然后,您可以将路径传递给您的构建工件,如下所示

%teamcity.build.checkoutDir%\bin\

猜你在找的设计模式相关文章