部署 – TeamCity构建和部署:如何将依赖的工件路径传递给脚本?
发布时间:2020-12-14 00:48:44 所属栏目:百科 来源:网络整理
导读:如何将工件路径传递给TeamCity中的脚本. 情况就是这样 建设项目 部署项目(将工件依赖关系到#1) 步骤2由一个脚本组成 停止服务(解锁文件) 将构建工件复制到服务器 重新启动服务 我正在努力与步骤2,我想我需要将构建工件的路径传递到脚本中,但我看不到你怎么做
如何将工件路径传递给TeamCity中的脚本.
情况就是这样 >建设项目 步骤2由一个脚本组成 >停止服务(解锁文件) 我正在努力与步骤2,我想我需要将构建工件的路径传递到脚本中,但我看不到你怎么做?
我们做这样的事情它不是100%清楚,但是您希望将构建和部署作为TeamCity中的两个单独的构建,并从主构建中的部署构建中获取工件依赖关系,这正是我们所做的.这是我们如何做到这一点.
>从主构建安装你的工件,这听起来像你已经完成. Example: **binrelease*.* => 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |