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



我有以下设置:

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

当我合并一个功能分支并将其从git中删除时,它会自动从TeamCity中的显示中隐藏,但部署分支仍在IIS上
是否有任何方法可以从IIS磁盘/目录中删除非活动分支的部署?

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

git push --delete iis_remote old_branch

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

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

最新更新