构建后使用FAKE标记git分支

Luk*_*kie 3 f#-fake

是否可以设置一个在构建目标完成后在远程创建并推送git标签的目标?

谢谢你的帮助。

Luk*_*kie 5

我使用了以下似乎有效的方法

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)
Run Code Online (Sandbox Code Playgroud)