【问题标题】:Remove inactive branches from IIS via TeamCity通过 TeamCity 从 IIS 中删除非活动分支
【发布时间】:2016-02-26 20:08:30
【问题描述】:

我有以下设置:

  • 我使用 git (Stash/BitBucket) 作为我的版本控制工具。
  • 我的构建和部署过程通过 TeamCity8.0.5 (TC) 实现自动化
  • 功能和错误修复分支会自动部署到 IIS 网站。

当我合并一个功能分支并从 git 中删除它时,它会自动在 TeamCity 中隐藏,但部署分支仍在 IIS 上。
有什么办法可以从 IIS 磁盘/目录中移除非活动分支的部署?

【问题讨论】:

  • 您找到解决方案了吗?我即将解决这类问题,想知道是否有一种简单、经过验证的方法。
  • 不,已停止与 TeamCity 合作

标签: git teamcity branch git-branch


【解决方案1】:

如果 IIS 服务器有一个充当远程的 git 存储库,因此有分支是本地计算机的远程分支,您可以像这样删除它们

git push --delete iis_remote old_branch

iis_remote 是 IIS git 远程存储库的名称,old_branch 是远程上应删除的分支。

如果您正在寻找一个脚本来删除所有早于指定时间的分支,我已经制作了这样一个脚本here。它是用 PowerShell 编写的,因此如果需要,应该可以直接在 IIS 上运行它。

【讨论】:

    猜你喜欢
    • 2016-03-22
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 2014-09-18
    • 2015-05-28
    • 1970-01-01
    • 2020-10-29
    • 2017-11-01
    相关资源
    最近更新 更多