是否可以在Build Target完成后设置一个在远程创建并推送git标记的Target?
感谢您的帮助。
答案 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)