git = Git.init("PATH_TO_REPO")
git.add_tag(tag,target,{:message => "tagged by RubyAutoDeployTest", :f => true})
git.push(remote = 'origin', branch = 'master', opts = {:f => true})
不会抛出错误,但仍然没有推动...... 附加信息: tag是对现有标记的覆盖(在提交之间移动)。 回购是从私人github回购克隆。
答案 0 :(得分:2)
你需要强制推送标签,而不是分支
git.add_tag(tag,target, message: "tagged by RubyAutoDeployTest", f: true)
git.push('origin', "refs/tags/#{tag}", f: true)