gpt4 book ai didi

git - 通过 TeamCity 从 IIS 中删除非事件分支

转载 作者:太空狗 更新时间:2023-10-29 13:46:55 28 4
gpt4 key购买 nike

我有以下设置:

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

当我 merge 一个功能分支并且它从 git 中删除时,它会自动 stash 而不显示在 TeamCity 中,但部署分支仍在 IIS 上。
有什么方法可以从 IIS 磁盘/目录中删除非事件分支的部署?

最佳答案

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

git push --delete iis_remote old_branch

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

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

关于git - 通过 TeamCity 从 IIS 中删除非事件分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33892726/

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