gpt4 book ai didi

sharepoint - 如何让 teamcity 在每次成功构建时运行 .bat 文件?

转载 作者:行者123 更新时间:2023-12-02 05:55:08 25 4
gpt4 key购买 nike

我有一个 teamcity(4.something)安装,它创建 .wsp 文件以部署到共享点。目前我必须将 wsp 从构建工件目录中复制到我创建的一个小部署文件夹中。在文件夹中,我运行一个 .bat 将新的 .wsp 部署到我们的测试服务器。我可以采取哪些步骤来自动执行此操作?

将 .bat 复制到 artifacts 文件夹并更新路径等,或者从 artifacts 文件夹复制到“部署”文件夹并从那里运行 .bat。

当涉及到 MSBuild 等的复杂性(或基础知识!)时,我是一个新手...所以手握手是值得赞赏的!

最佳答案

在较新版本的 TeamCity 中...

在构建定义中,您可以识别可以复制/压缩的工件。然后可以手动下载工件或从另一个构建 (Artifact Dependency) 引用工件。

您可以设置“构建配置”以直接从 ci 构建生成的工件进行部署。

  • 创建构建以进行部署
  • 构建步骤
    • 运行:带参数可执行
    • 命令可执行文件:.bat 文件(确保它是生成的 ci 构建工件的一部分)
    • 命令参数:补丁文件需要的任何参数
  • 依赖关系
    • 添加新的工件依赖
    • 依赖:选择你要部署的ci构建
    • 从以下位置获取工件:上次成功构建
    • 工件规则:+:**/*.*

因此,给定工件(如您的批处理文件)位于 CI 构建中...您现在拥有一个“部署”构建。当您运行它(手动或设置构建触发器)时,它会将所有 CI 构建工件复制到它的工作目录(工件依赖项),然后运行您的批处理文件进行部署。

非常光滑。

注意:只需确保运行 TeamCity BuildAgent 的帐户有权执行所有部署工作。

希望这对某人有所帮助,因为我花了一些时间才解决这个问题;)

关于sharepoint - 如何让 teamcity 在每次成功构建时运行 .bat 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2161208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com