使用FAKE在构建后标记git分支

时间:2015-07-07 06:29:10

标签: f#-fake

是否可以在Build Target完成后设置一个在远程创建并推送git标记的Target?

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

我使用了以下似乎可行的

Target "TagBuild" (fun _ ->
  open Fake.Git
  let versionNumber = "1.0.0.0"
  let repositoryRoot = "../"
  let branchName = Fake.Git.Information.getBranchName repositoryRoot
  trace ("Current GIT Branch: " + branchName)

  let tagName = ("build_" + versionNumber)
  trace ("Creating Tag: " + tagName)
  tag repositoryRoot tagName
  pushTag repositoryRoot  "origin" tagName)