通过TeamCity从IIS中删除非活动分支

时间:2015-11-24 11:41:34

标签: git teamcity branch git-branch

我已经完成了以下设置:

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

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

1 个答案:

答案 0 :(得分:0)

如果IIS服务器具有充当远程服务器的git存储库,并因此具有作为本地计算机的远程分支机构的分支,则可以像这样删除它们

git push --delete iis_remote old_branch

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

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